Differential D14330 Diff 34620 src/applications/harbormaster/controller/HarbormasterPlanViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/harbormaster/controller/HarbormasterPlanViewController.php
Show First 20 Lines • Show All 111 Lines • ▼ Show 20 Lines | foreach ($run_order as $run_ref) { | ||||
// We can't initialize the implementation. This might be because | // We can't initialize the implementation. This might be because | ||||
// it's been renamed or no longer exists. | // it's been renamed or no longer exists. | ||||
$item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
->setObjectName(pht('Step %d.%d', $depth, $i)) | ->setObjectName(pht('Step %d.%d', $depth, $i)) | ||||
->setHeader(pht('Unknown Implementation')) | ->setHeader(pht('Unknown Implementation')) | ||||
->setStatusIcon('fa-warning red') | ->setStatusIcon('fa-warning red') | ||||
->addAttribute(pht( | ->addAttribute(pht( | ||||
'This step has an invalid implementation (%s).', | 'This step has an invalid implementation (%s).', | ||||
$step->getClassName())) | $step->getClassName())); | ||||
->addAction( | |||||
id(new PHUIListItemView()) | |||||
->setIcon('fa-times') | |||||
->addSigil('harbormaster-build-step-delete') | |||||
->setWorkflow(true) | |||||
->setRenderNameAsTooltip(true) | |||||
->setName(pht('Delete')) | |||||
->setHref( | |||||
$this->getApplicationURI('step/delete/'.$step->getID().'/'))); | |||||
$step_list->addItem($item); | $step_list->addItem($item); | ||||
continue; | continue; | ||||
} | } | ||||
$item = id(new PHUIObjectItemView()) | $item = id(new PHUIObjectItemView()) | ||||
->setObjectName(pht('Step %d.%d', $depth, $i)) | ->setObjectName(pht('Step %d.%d', $depth, $i)) | ||||
->setHeader($step->getName()); | ->setHeader($step->getName()); | ||||
$item->addAttribute($implementation->getDescription()); | $item->addAttribute($implementation->getDescription()); | ||||
$step_id = $step->getID(); | $step_id = $step->getID(); | ||||
$edit_uri = $this->getApplicationURI("step/edit/{$step_id}/"); | |||||
$delete_uri = $this->getApplicationURI("step/delete/{$step_id}/"); | |||||
if ($can_edit) { | |||||
$item->setHref($edit_uri); | |||||
} | |||||
$item | $view_uri = $this->getApplicationURI("step/view/{$step_id}/"); | ||||
->setHref($edit_uri) | $item->setHref($view_uri); | ||||
->addAction( | |||||
id(new PHUIListItemView()) | |||||
->setIcon('fa-times') | |||||
->addSigil('harbormaster-build-step-delete') | |||||
->setWorkflow(true) | |||||
->setDisabled(!$can_edit) | |||||
->setHref( | |||||
$this->getApplicationURI('step/delete/'.$step->getID().'/'))); | |||||
$depends = $step->getStepImplementation()->getDependencies($step); | $depends = $step->getStepImplementation()->getDependencies($step); | ||||
$inputs = $step->getStepImplementation()->getArtifactInputs(); | $inputs = $step->getStepImplementation()->getArtifactInputs(); | ||||
$outputs = $step->getStepImplementation()->getArtifactOutputs(); | $outputs = $step->getStepImplementation()->getArtifactOutputs(); | ||||
$has_conflicts = false; | $has_conflicts = false; | ||||
if ($depends || $inputs || $outputs) { | if ($depends || $inputs || $outputs) { | ||||
$available_artifacts = | $available_artifacts = | ||||
▲ Show 20 Lines • Show All 319 Lines • Show Last 20 Lines |