diff --git a/src/applications/almanac/controller/AlmanacConsoleController.php b/src/applications/almanac/controller/AlmanacConsoleController.php --- a/src/applications/almanac/controller/AlmanacConsoleController.php +++ b/src/applications/almanac/controller/AlmanacConsoleController.php @@ -9,48 +9,40 @@ public function handleRequest(AphrontRequest $request) { $viewer = $request->getViewer(); - $menu = id(new PHUIObjectItemListView()) - ->setUser($viewer) - ->setStackable(true); - - $menu->addItem( - id(new PHUIObjectItemView()) - ->setHeader(pht('Services')) - ->setHref($this->getApplicationURI('service/')) - ->setFontIcon('fa-plug') - ->addAttribute( - pht( - 'Manage Almanac services.'))); - - $menu->addItem( - id(new PHUIObjectItemView()) - ->setHeader(pht('Devices')) - ->setHref($this->getApplicationURI('device/')) - ->setFontIcon('fa-server') - ->addAttribute( - pht( - 'Manage Almanac devices.'))); - - $menu->addItem( - id(new PHUIObjectItemView()) - ->setHeader(pht('Networks')) - ->setHref($this->getApplicationURI('network/')) - ->setFontIcon('fa-globe') - ->addAttribute( - pht( - 'Manage Almanac networks.'))); + $view = id(new AphrontMultiColumnView()) + ->setFluidLayout(true) + ->setBorder(true); + + $panel1 = id(new PHUIActionPanelView()) + ->setFontIcon('fa-plug') + ->setHeader(pht('Services')) + ->setHref($this->getApplicationURI('service/')) + ->setSubHeader(pht('Manage Almanac Services.')); + $view->addColumn($panel1); + + $panel2 = id(new PHUIActionPanelView()) + ->setFontIcon('fa-server') + ->setHeader(pht('Devices')) + ->setHref($this->getApplicationURI('device/')) + ->setSubHeader(pht('Manage Almanac devices.')); + $view->addColumn($panel2); + + $panel3 = id(new PHUIActionPanelView()) + ->setFontIcon('fa-globe') + ->setHeader(pht('Networks')) + ->setHref($this->getApplicationURI('network/')) + ->setSubHeader(pht('Manage Almanac networks.')); + $view->addColumn($panel3); + + $view = phutil_tag_div('mlr mll mlb', $view); $crumbs = $this->buildApplicationCrumbs(); $crumbs->addTextCrumb(pht('Console')); - $box = id(new PHUIObjectBoxView()) - ->setHeaderText('Console') - ->appendChild($menu); - return $this->buildApplicationPage( array( $crumbs, - $box, + $view, ), array( 'title' => pht('Almanac Console'), diff --git a/src/view/phui/PHUIActionPanelView.php b/src/view/phui/PHUIActionPanelView.php --- a/src/view/phui/PHUIActionPanelView.php +++ b/src/view/phui/PHUIActionPanelView.php @@ -85,7 +85,6 @@ if ($this->status) { $classes[] = 'phui-action-panel-has-status'; $classes[] = $this->state; - } return array(