Differential D20931 Diff 49948 src/applications/config/controller/services/PhabricatorConfigClusterNotificationsController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/config/controller/services/PhabricatorConfigClusterNotificationsController.php
- This file was moved from src/applications/config/controller/PhabricatorConfigClusterNotificationsController.php.
<?php | <?php | ||||
final class PhabricatorConfigClusterNotificationsController | final class PhabricatorConfigClusterNotificationsController | ||||
extends PhabricatorConfigController { | extends PhabricatorConfigServicesController { | ||||
public function handleRequest(AphrontRequest $request) { | public function handleRequest(AphrontRequest $request) { | ||||
$nav = $this->buildSideNavView(); | $title = pht('Notification Servers'); | ||||
$nav->selectFilter('cluster/notifications/'); | |||||
$title = pht('Cluster Notifications'); | |||||
$doc_href = PhabricatorEnv::getDoclink('Cluster: Notifications'); | $doc_href = PhabricatorEnv::getDoclink('Cluster: Notifications'); | ||||
$button = id(new PHUIButtonView()) | $button = id(new PHUIButtonView()) | ||||
->setIcon('fa-book') | ->setIcon('fa-book') | ||||
->setHref($doc_href) | ->setHref($doc_href) | ||||
->setTag('a') | ->setTag('a') | ||||
->setText(pht('Documentation')); | ->setText(pht('Documentation')); | ||||
$header = $this->buildHeaderView($title, $button); | $header = $this->buildHeaderView($title, $button); | ||||
$notification_status = $this->buildClusterNotificationStatus(); | $notification_status = $this->buildClusterNotificationStatus(); | ||||
$status = $this->buildConfigBoxView( | $status = $this->buildConfigBoxView( | ||||
pht('Notifications Status'), | pht('Notifications Status'), | ||||
$notification_status); | $notification_status); | ||||
$crumbs = $this->buildApplicationCrumbs() | $crumbs = $this->newCrumbs() | ||||
->addTextCrumb($title) | ->addTextCrumb($title); | ||||
->setBorder(true); | |||||
$content = id(new PHUITwoColumnView()) | $content = id(new PHUITwoColumnView()) | ||||
->setHeader($header) | ->setHeader($header) | ||||
->setFooter($status); | ->setFooter($status); | ||||
$nav = $this->newNavigation('notification-servers'); | |||||
return $this->newPage() | return $this->newPage() | ||||
->setTitle($title) | ->setTitle($title) | ||||
->setCrumbs($crumbs) | ->setCrumbs($crumbs) | ||||
->setNavigation($nav) | ->setNavigation($nav) | ||||
->appendChild($content); | ->appendChild($content); | ||||
} | } | ||||
private function buildClusterNotificationStatus() { | private function buildClusterNotificationStatus() { | ||||
▲ Show 20 Lines • Show All 135 Lines • Show Last 20 Lines |