Changeset View
Changeset View
Standalone View
Standalone View
src/applications/almanac/controller/AlmanacController.php
Show First 20 Lines • Show All 160 Lines • ▼ Show 20 Lines | $header = id(new PHUIHeaderView()) | ||||
->setHeader(pht('Properties')) | ->setHeader(pht('Properties')) | ||||
->addActionLink($add_button); | ->addActionLink($add_button); | ||||
return id(new PHUIObjectBoxView()) | return id(new PHUIObjectBoxView()) | ||||
->setHeader($header) | ->setHeader($header) | ||||
->setTable($table); | ->setTable($table); | ||||
} | } | ||||
protected function addLockMessage(PHUIObjectBoxView $box, $message) { | protected function addClusterMessage( | ||||
PHUIObjectBoxView $box, | |||||
$positive, | |||||
$negative) { | |||||
$can_manage = $this->hasApplicationCapability( | |||||
AlmanacManageClusterServicesCapability::CAPABILITY); | |||||
$doc_link = phutil_tag( | $doc_link = phutil_tag( | ||||
'a', | 'a', | ||||
array( | array( | ||||
'href' => PhabricatorEnv::getDoclink('Almanac User Guide'), | 'href' => PhabricatorEnv::getDoclink('Almanac User Guide'), | ||||
'target' => '_blank', | 'target' => '_blank', | ||||
), | ), | ||||
pht('Learn More')); | pht('Learn More')); | ||||
if ($can_manage) { | |||||
$severity = PHUIInfoView::SEVERITY_NOTICE; | |||||
$message = $positive; | |||||
} else { | |||||
$severity = PHUIInfoView::SEVERITY_WARNING; | |||||
$message = $negative; | |||||
} | |||||
$icon = id(new PHUIIconView()) | |||||
->setIcon('fa-sitemap'); | |||||
$error_view = id(new PHUIInfoView()) | $error_view = id(new PHUIInfoView()) | ||||
->setSeverity(PHUIInfoView::SEVERITY_WARNING) | ->setSeverity($severity) | ||||
->setErrors( | ->setErrors( | ||||
array( | array( | ||||
array($message, ' ', $doc_link), | array($icon, ' ', $message, ' ', $doc_link), | ||||
)); | )); | ||||
$box->setInfoView($error_view); | $box->setInfoView($error_view); | ||||
} | } | ||||
protected function getPropertyDeleteURI($object) { | protected function getPropertyDeleteURI($object) { | ||||
return null; | return null; | ||||
} | } | ||||
protected function getPropertyUpdateURI($object) { | protected function getPropertyUpdateURI($object) { | ||||
return null; | return null; | ||||
} | } | ||||
} | } |