@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
at recaptime-dev/main 42 lines 881 B view raw
1<?php 2 3abstract class PhabricatorProjectBoardController 4 extends PhabricatorProjectController { 5 6 private $viewState; 7 8 /** 9 * @return PhabricatorWorkboardViewState 10 */ 11 final protected function getViewState() { 12 if ($this->viewState === null) { 13 $this->viewState = $this->newViewState(); 14 } 15 16 return $this->viewState; 17 } 18 19 private function newViewState() { 20 $project = $this->getProject(); 21 $request = $this->getRequest(); 22 23 return id(new PhabricatorWorkboardViewState()) 24 ->setProject($project) 25 ->readFromRequest($request); 26 } 27 28 /** 29 * @return AphrontDialogView 30 */ 31 final protected function newWorkboardDialog() { 32 $dialog = $this->newDialog(); 33 34 $state = $this->getViewState(); 35 foreach ($state->getQueryParameters() as $key => $value) { 36 $dialog->addHiddenInput($key, $value); 37 } 38 39 return $dialog; 40 } 41 42}