Differential D14790 Diff 35773 src/applications/owners/editor/PhabricatorOwnersPackageEditEngine.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/owners/editor/PhabricatorOwnersPackageEditEngine.php
Show All 12 Lines | public function getEngineApplicationClass() { | ||||
return 'PhabricatorOwnersApplication'; | return 'PhabricatorOwnersApplication'; | ||||
} | } | ||||
protected function newEditableObject() { | protected function newEditableObject() { | ||||
return PhabricatorOwnersPackage::initializeNewPackage($this->getViewer()); | return PhabricatorOwnersPackage::initializeNewPackage($this->getViewer()); | ||||
} | } | ||||
protected function newObjectQuery() { | protected function newObjectQuery() { | ||||
return id(new PhabricatorOwnersPackageQuery()); | return id(new PhabricatorOwnersPackageQuery()) | ||||
->needPaths(true); | |||||
} | } | ||||
protected function getObjectCreateTitleText($object) { | protected function getObjectCreateTitleText($object) { | ||||
return pht('Create New Package'); | return pht('Create New Package'); | ||||
} | } | ||||
protected function getObjectEditTitleText($object) { | protected function getObjectEditTitleText($object) { | ||||
return pht('Edit Package %s', $object->getName()); | return pht('Edit Package %s', $object->getName()); | ||||
▲ Show 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | return array( | ||||
)), | )), | ||||
id(new PhabricatorRemarkupEditField()) | id(new PhabricatorRemarkupEditField()) | ||||
->setKey('description') | ->setKey('description') | ||||
->setLabel(pht('Description')) | ->setLabel(pht('Description')) | ||||
->setDescription(pht('Human-readable description of the package.')) | ->setDescription(pht('Human-readable description of the package.')) | ||||
->setTransactionType( | ->setTransactionType( | ||||
PhabricatorOwnersPackageTransaction::TYPE_DESCRIPTION) | PhabricatorOwnersPackageTransaction::TYPE_DESCRIPTION) | ||||
->setValue($object->getDescription()), | ->setValue($object->getDescription()), | ||||
id(new PhabricatorSelectEditField()) | |||||
->setKey('status') | |||||
->setLabel(pht('Status')) | |||||
->setDescription(pht('Archive or enable the package.')) | |||||
->setTransactionType(PhabricatorOwnersPackageTransaction::TYPE_STATUS) | |||||
->setIsConduitOnly(true) | |||||
->setValue($object->getStatus()) | |||||
->setOptions($object->getStatusNameMap()), | |||||
id(new PhabricatorConduitEditField()) | |||||
->setKey('paths.set') | |||||
->setLabel(pht('Paths')) | |||||
->setDescription(pht('Set paths for this package.')) | |||||
->setIsConduitOnly(true) | |||||
->setTransactionType(PhabricatorOwnersPackageTransaction::TYPE_PATHS), | |||||
); | ); | ||||
} | } | ||||
} | } |