Differential D7892 Diff 17853 src/applications/harbormaster/controller/HarbormasterBuildableViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/harbormaster/controller/HarbormasterBuildableViewController.php
| Show All 32 Lines | public function processRequest() { | ||||
| $build_list = id(new PHUIObjectItemListView()) | $build_list = id(new PHUIObjectItemListView()) | ||||
| ->setUser($viewer); | ->setUser($viewer); | ||||
| foreach ($builds as $build) { | foreach ($builds as $build) { | ||||
| $view_uri = $this->getApplicationURI('/build/'.$build->getID().'/'); | $view_uri = $this->getApplicationURI('/build/'.$build->getID().'/'); | ||||
| $item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
| ->setObjectName(pht('Build %d', $build->getID())) | ->setObjectName(pht('Build %d', $build->getID())) | ||||
| ->setHeader($build->getName()) | ->setHeader($build->getName()) | ||||
| ->setHref($view_uri); | ->setHref($view_uri); | ||||
| if ($build->getCancelRequested()) { | if ($build->isStopping()) { | ||||
| $item->setBarColor('black'); | $item->setBarColor('black'); | ||||
| $item->addAttribute(pht('Cancelling')); | $item->addAttribute(pht('Stopping')); | ||||
| } else { | } else { | ||||
| switch ($build->getBuildStatus()) { | switch ($build->getBuildStatus()) { | ||||
| case HarbormasterBuild::STATUS_INACTIVE: | case HarbormasterBuild::STATUS_INACTIVE: | ||||
| $item->setBarColor('grey'); | $item->setBarColor('grey'); | ||||
| $item->addAttribute(pht('Inactive')); | $item->addAttribute(pht('Inactive')); | ||||
| break; | break; | ||||
| case HarbormasterBuild::STATUS_PENDING: | case HarbormasterBuild::STATUS_PENDING: | ||||
| $item->setBarColor('blue'); | $item->setBarColor('blue'); | ||||
| Show All 14 Lines | foreach ($builds as $build) { | ||||
| case HarbormasterBuild::STATUS_FAILED: | case HarbormasterBuild::STATUS_FAILED: | ||||
| $item->setBarColor('red'); | $item->setBarColor('red'); | ||||
| $item->addAttribute(pht('Failed')); | $item->addAttribute(pht('Failed')); | ||||
| break; | break; | ||||
| case HarbormasterBuild::STATUS_ERROR: | case HarbormasterBuild::STATUS_ERROR: | ||||
| $item->setBarColor('red'); | $item->setBarColor('red'); | ||||
| $item->addAttribute(pht('Unexpected Error')); | $item->addAttribute(pht('Unexpected Error')); | ||||
| break; | break; | ||||
| case HarbormasterBuild::STATUS_CANCELLED: | case HarbormasterBuild::STATUS_STOPPED: | ||||
| $item->setBarColor('black'); | $item->setBarColor('black'); | ||||
| $item->addAttribute(pht('Cancelled')); | $item->addAttribute(pht('Stopped')); | ||||
| break; | break; | ||||
| } | } | ||||
| } | } | ||||
| $build_list->addItem($item); | $build_list->addItem($item); | ||||
| } | } | ||||
| $title = pht("Buildable %d", $id); | $title = pht("Buildable %d", $id); | ||||
| ▲ Show 20 Lines • Show All 71 Lines • Show Last 20 Lines | |||||