Differential D7898 Diff 17879 src/applications/harbormaster/controller/HarbormasterBuildViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/harbormaster/controller/HarbormasterBuildViewController.php
Show All 24 Lines | public function processRequest() { | ||||
$title = pht("Build %d", $id); | $title = pht("Build %d", $id); | ||||
$header = id(new PHUIHeaderView()) | $header = id(new PHUIHeaderView()) | ||||
->setHeader($title) | ->setHeader($title) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setPolicyObject($build); | ->setPolicyObject($build); | ||||
if ($build->isRestarting()) { | |||||
$header->setStatus('warning', 'red', pht('Restarting')); | |||||
} else if ($build->isStopping()) { | |||||
$header->setStatus('warning', 'red', pht('Stopping')); | |||||
} else if ($build->isResuming()) { | |||||
$header->setStatus('warning', 'red', pht('Resuming')); | |||||
} | |||||
$box = id(new PHUIObjectBoxView()) | $box = id(new PHUIObjectBoxView()) | ||||
->setHeader($header); | ->setHeader($header); | ||||
$actions = $this->buildActionList($build); | $actions = $this->buildActionList($build); | ||||
$this->buildPropertyLists($box, $build, $actions); | $this->buildPropertyLists($box, $build, $actions); | ||||
$crumbs = $this->buildApplicationCrumbs(); | $crumbs = $this->buildApplicationCrumbs(); | ||||
$crumbs->addTextCrumb( | |||||
$build->getBuildable()->getMonogram(), | |||||
'/'.$build->getBuildable()->getMonogram()); | |||||
$crumbs->addTextCrumb($title); | $crumbs->addTextCrumb($title); | ||||
$build_targets = id(new HarbormasterBuildTargetQuery()) | $build_targets = id(new HarbormasterBuildTargetQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->withBuildPHIDs(array($build->getPHID())) | ->withBuildPHIDs(array($build->getPHID())) | ||||
->execute(); | ->execute(); | ||||
$targets = array(); | $targets = array(); | ||||
▲ Show 20 Lines • Show All 261 Lines • Show Last 20 Lines |