Differential D18111 Diff 43615 src/applications/maniphest/herald/ManiphestTaskPriorityHeraldAction.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/maniphest/herald/ManiphestTaskPriorityHeraldAction.php
Show All 33 Lines | public function applyEffect($object, HeraldEffect $effect) { | ||||
$object = $adapter->getObject(); | $object = $adapter->getObject(); | ||||
$current = $object->getPriority(); | $current = $object->getPriority(); | ||||
if ($current == $priority) { | if ($current == $priority) { | ||||
$this->logEffect(self::DO_STANDARD_NO_EFFECT, $priority); | $this->logEffect(self::DO_STANDARD_NO_EFFECT, $priority); | ||||
return; | return; | ||||
} | } | ||||
$keyword_map = ManiphestTaskPriority::getTaskPriorityKeywordsMap(); | |||||
$keyword = head(idx($keyword_map, $priority)); | |||||
$xaction = $adapter->newTransaction() | $xaction = $adapter->newTransaction() | ||||
->setTransactionType(ManiphestTaskPriorityTransaction::TRANSACTIONTYPE) | ->setTransactionType(ManiphestTaskPriorityTransaction::TRANSACTIONTYPE) | ||||
->setNewValue($priority); | ->setNewValue($keyword); | ||||
$adapter->queueTransaction($xaction); | $adapter->queueTransaction($xaction); | ||||
$this->logEffect(self::DO_PRIORITY, $priority); | $this->logEffect(self::DO_PRIORITY, $keyword); | ||||
} | } | ||||
public function getHeraldActionStandardType() { | public function getHeraldActionStandardType() { | ||||
return self::STANDARD_PHID_LIST; | return self::STANDARD_PHID_LIST; | ||||
} | } | ||||
public function renderActionDescription($value) { | public function renderActionDescription($value) { | ||||
$priority = head($value); | $priority = head($value); | ||||
Show All 32 Lines |