Modernize Countdown
Summary: Update to new modern methods. Test Plan: View List, New Countdown, Edit Countdown, Delete Countdown Reviewers: epriestley Reviewed By: epriestley Subscribers: Korvin Maniphest Tasks: T9690 Differential Revision: https://secure.phabricator.com/D14593
This commit is contained in:
parent
5686fb7fa4
commit
ee102c7aca
|
@ -2,27 +2,9 @@
|
||||||
|
|
||||||
abstract class PhabricatorCountdownController extends PhabricatorController {
|
abstract class PhabricatorCountdownController extends PhabricatorController {
|
||||||
|
|
||||||
public function buildSideNavView($for_app = false) {
|
|
||||||
$user = $this->getRequest()->getUser();
|
|
||||||
|
|
||||||
$nav = new AphrontSideNavFilterView();
|
|
||||||
$nav->setBaseURI(new PhutilURI($this->getApplicationURI()));
|
|
||||||
|
|
||||||
if ($for_app) {
|
|
||||||
$nav->addFilter('create', pht('Create Countdown'));
|
|
||||||
}
|
|
||||||
|
|
||||||
id(new PhabricatorCountdownSearchEngine())
|
|
||||||
->setViewer($user)
|
|
||||||
->addNavigationItems($nav->getMenu());
|
|
||||||
|
|
||||||
$nav->selectFilter(null);
|
|
||||||
|
|
||||||
return $nav;
|
|
||||||
}
|
|
||||||
|
|
||||||
public function buildApplicationMenu() {
|
public function buildApplicationMenu() {
|
||||||
return $this->buildSideNavView($for_app = true)->getMenu();
|
return $this->newApplicationMenu()
|
||||||
|
->setSearchEngine(new PhabricatorCountdownSearchEngine());
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function buildApplicationCrumbs() {
|
protected function buildApplicationCrumbs() {
|
||||||
|
|
|
@ -184,14 +184,13 @@ final class PhabricatorCountdownEditController
|
||||||
->setFormErrors($errors)
|
->setFormErrors($errors)
|
||||||
->setForm($form);
|
->setForm($form);
|
||||||
|
|
||||||
return $this->buildApplicationPage(
|
return $this->newPage()
|
||||||
array(
|
->setTitle($page_title)
|
||||||
$crumbs,
|
->setCrumbs($crumbs)
|
||||||
$form_box,
|
->appendChild(
|
||||||
),
|
array(
|
||||||
array(
|
$form_box,
|
||||||
'title' => $page_title,
|
));
|
||||||
));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,15 +8,9 @@ final class PhabricatorCountdownListController
|
||||||
}
|
}
|
||||||
|
|
||||||
public function handleRequest(AphrontRequest $request) {
|
public function handleRequest(AphrontRequest $request) {
|
||||||
$querykey = $request->getURIData('queryKey');
|
return id(new PhabricatorCountdownSearchEngine())
|
||||||
|
->setController($this)
|
||||||
$controller = id(new PhabricatorApplicationSearchController())
|
->buildResponse();
|
||||||
->setQueryKey($querykey)
|
|
||||||
->setSearchEngine(new PhabricatorCountdownSearchEngine())
|
|
||||||
->setNavigation($this->buildSideNavView());
|
|
||||||
|
|
||||||
return $this->delegateToController($controller);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -61,20 +61,22 @@ final class PhabricatorCountdownViewController
|
||||||
|
|
||||||
$add_comment = $this->buildCommentForm($countdown);
|
$add_comment = $this->buildCommentForm($countdown);
|
||||||
|
|
||||||
$content = array(
|
|
||||||
$crumbs,
|
|
||||||
$object_box,
|
|
||||||
$countdown_view,
|
|
||||||
$timeline,
|
|
||||||
$add_comment,
|
|
||||||
);
|
|
||||||
|
|
||||||
return $this->buildApplicationPage(
|
|
||||||
$content,
|
return $this->newPage()
|
||||||
array(
|
->setTitle($title)
|
||||||
'title' => $title,
|
->setCrumbs($crumbs)
|
||||||
'pageObjects' => array($countdown->getPHID()),
|
->setPageObjectPHIDs(
|
||||||
));
|
array(
|
||||||
|
$countdown->getPHID(),
|
||||||
|
))
|
||||||
|
->appendChild(
|
||||||
|
array(
|
||||||
|
$object_box,
|
||||||
|
$countdown_view,
|
||||||
|
$timeline,
|
||||||
|
$add_comment,
|
||||||
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
private function buildActionListView(PhabricatorCountdown $countdown) {
|
private function buildActionListView(PhabricatorCountdown $countdown) {
|
||||||
|
|
Loading…
Reference in a new issue