mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-13 18:32:41 +01:00
53c1483ee5
Summary: The logs bits still need some work but add crumbs/lists to everything else. Also build a propery DrydockResourceQuery. Test Plan: Looked at lease list/detail; resource list/detail. Reviewers: btrahan Reviewed By: btrahan CC: aran Maniphest Tasks: T2015 Differential Revision: https://secure.phabricator.com/D4221
45 lines
1 KiB
PHP
45 lines
1 KiB
PHP
<?php
|
|
|
|
final class DrydockResourceListController extends DrydockController {
|
|
|
|
public function processRequest() {
|
|
$request = $this->getRequest();
|
|
$user = $request->getUser();
|
|
|
|
$title = pht('Resources');
|
|
|
|
$resource_header = id(new PhabricatorHeaderView())
|
|
->setHeader($title);
|
|
|
|
$pager = new AphrontPagerView();
|
|
$pager->setURI(new PhutilURI('/drydock/resource/'), 'offset');
|
|
$resources = id(new DrydockResourceQuery())
|
|
->executeWithOffsetPager($pager);
|
|
|
|
$resource_list = $this->buildResourceListView($resources);
|
|
|
|
$crumbs = $this->buildApplicationCrumbs();
|
|
$crumbs->addCrumb(
|
|
id(new PhabricatorCrumbView())
|
|
->setName($title)
|
|
->setHref($request->getRequestURI()));
|
|
|
|
$nav = $this->buildSideNav('resource');
|
|
$nav->setCrumbs($crumbs);
|
|
$nav->appendChild(
|
|
array(
|
|
$resource_header,
|
|
$resource_list,
|
|
$pager,
|
|
));
|
|
|
|
return $this->buildApplicationPage(
|
|
$nav,
|
|
array(
|
|
'title' => $title,
|
|
'device' => true,
|
|
));
|
|
|
|
}
|
|
|
|
}
|