Differential D15487 Diff 37335 src/applications/diffusion/controller/DiffusionRepositoryEditStorageController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/controller/DiffusionRepositoryEditStorageController.php
| Show All 16 Lines | public function handleRequest(AphrontRequest $request) { | ||||
| $v_local = $repository->getHumanReadableDetail('local-path'); | $v_local = $repository->getHumanReadableDetail('local-path'); | ||||
| $errors = array(); | $errors = array(); | ||||
| $crumbs = $this->buildApplicationCrumbs(); | $crumbs = $this->buildApplicationCrumbs(); | ||||
| $crumbs->addTextCrumb(pht('Edit Storage')); | $crumbs->addTextCrumb(pht('Edit Storage')); | ||||
| $title = pht('Edit %s', $repository->getName()); | $title = pht('Edit %s', $repository->getName()); | ||||
| $header = id(new PHUIHeaderView()) | |||||
| ->setHeader($title) | |||||
| ->setHeaderIcon('fa-pencil'); | |||||
| $service_phid = $repository->getAlmanacServicePHID(); | $service_phid = $repository->getAlmanacServicePHID(); | ||||
| if ($service_phid) { | if ($service_phid) { | ||||
| $handles = $this->loadViewerHandles(array($service_phid)); | $handles = $this->loadViewerHandles(array($service_phid)); | ||||
| $v_service = $handles[$service_phid]->renderLink(); | $v_service = $handles[$service_phid]->renderLink(); | ||||
| } else { | } else { | ||||
| $v_service = phutil_tag( | $v_service = phutil_tag( | ||||
| 'em', | 'em', | ||||
| Show All 19 Lines | $form = id(new AphrontFormView()) | ||||
| sprintf( | sprintf( | ||||
| 'phabricator/ $ ./bin/repository edit %s --as %s --local-path ...', | 'phabricator/ $ ./bin/repository edit %s --as %s --local-path ...', | ||||
| $repository->getMonogram(), | $repository->getMonogram(), | ||||
| $viewer->getUsername()))) | $viewer->getUsername()))) | ||||
| ->appendChild( | ->appendChild( | ||||
| id(new AphrontFormSubmitControl()) | id(new AphrontFormSubmitControl()) | ||||
| ->addCancelButton($edit_uri, pht('Done'))); | ->addCancelButton($edit_uri, pht('Done'))); | ||||
| $object_box = id(new PHUIObjectBoxView()) | $form_box = id(new PHUIObjectBoxView()) | ||||
| ->setHeaderText($title) | ->setHeaderText(pht('Storage')) | ||||
| ->setForm($form) | ->setBackground(PHUIObjectBoxView::BLUE_PROPERTY) | ||||
| ->setFormErrors($errors); | ->setForm($form); | ||||
| $view = id(new PHUITwoColumnView()) | |||||
| ->setHeader($header) | |||||
| ->setFooter(array( | |||||
| $form_box, | |||||
| )); | |||||
| return $this->newPage() | return $this->newPage() | ||||
| ->setTitle($title) | ->setTitle($title) | ||||
| ->setCrumbs($crumbs) | ->setCrumbs($crumbs) | ||||
| ->appendChild($object_box); | ->appendChild($view); | ||||
| } | } | ||||
| } | } | ||||