Differential D21674 Diff 51581 src/applications/owners/editor/PhabricatorOwnersPackageEditEngine.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/owners/editor/PhabricatorOwnersPackageEditEngine.php
Show First 20 Lines • Show All 84 Lines • ▼ Show 20 Lines | EOTEXT | ||||
); | ); | ||||
$autoreview_map = PhabricatorOwnersPackage::getAutoreviewOptionsMap(); | $autoreview_map = PhabricatorOwnersPackage::getAutoreviewOptionsMap(); | ||||
$autoreview_map = ipull($autoreview_map, 'name'); | $autoreview_map = ipull($autoreview_map, 'name'); | ||||
$dominion_map = PhabricatorOwnersPackage::getDominionOptionsMap(); | $dominion_map = PhabricatorOwnersPackage::getDominionOptionsMap(); | ||||
$dominion_map = ipull($dominion_map, 'name'); | $dominion_map = ipull($dominion_map, 'name'); | ||||
$authority_map = PhabricatorOwnersPackage::getAuthorityOptionsMap(); | |||||
$authority_map = ipull($authority_map, 'name'); | |||||
return array( | return array( | ||||
id(new PhabricatorTextEditField()) | id(new PhabricatorTextEditField()) | ||||
->setKey('name') | ->setKey('name') | ||||
->setLabel(pht('Name')) | ->setLabel(pht('Name')) | ||||
->setDescription(pht('Name of the package.')) | ->setDescription(pht('Name of the package.')) | ||||
->setTransactionType( | ->setTransactionType( | ||||
PhabricatorOwnersPackageNameTransaction::TRANSACTIONTYPE) | PhabricatorOwnersPackageNameTransaction::TRANSACTIONTYPE) | ||||
->setIsRequired(true) | ->setIsRequired(true) | ||||
Show All 13 Lines | return array( | ||||
->setDescription( | ->setDescription( | ||||
pht('Change package dominion rules.')) | pht('Change package dominion rules.')) | ||||
->setTransactionType( | ->setTransactionType( | ||||
PhabricatorOwnersPackageDominionTransaction::TRANSACTIONTYPE) | PhabricatorOwnersPackageDominionTransaction::TRANSACTIONTYPE) | ||||
->setIsCopyable(true) | ->setIsCopyable(true) | ||||
->setValue($object->getDominion()) | ->setValue($object->getDominion()) | ||||
->setOptions($dominion_map), | ->setOptions($dominion_map), | ||||
id(new PhabricatorSelectEditField()) | id(new PhabricatorSelectEditField()) | ||||
->setKey('authority') | |||||
->setLabel(pht('Authority')) | |||||
->setDescription( | |||||
pht('Change package authority rules.')) | |||||
->setTransactionType( | |||||
PhabricatorOwnersPackageAuthorityTransaction::TRANSACTIONTYPE) | |||||
->setIsCopyable(true) | |||||
->setValue($object->getAuthorityMode()) | |||||
->setOptions($authority_map), | |||||
id(new PhabricatorSelectEditField()) | |||||
->setKey('autoReview') | ->setKey('autoReview') | ||||
->setLabel(pht('Auto Review')) | ->setLabel(pht('Auto Review')) | ||||
->setDescription( | ->setDescription( | ||||
pht( | pht( | ||||
'Automatically trigger reviews for commits affecting files in '. | 'Automatically trigger reviews for commits affecting files in '. | ||||
'this package.')) | 'this package.')) | ||||
->setTransactionType( | ->setTransactionType( | ||||
PhabricatorOwnersPackageAutoreviewTransaction::TRANSACTIONTYPE) | PhabricatorOwnersPackageAutoreviewTransaction::TRANSACTIONTYPE) | ||||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |