Differential D21615 Diff 51451 src/applications/system/events/PhabricatorSystemDebugUIEventListener.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/system/events/PhabricatorSystemDebugUIEventListener.php
Show All 38 Lines | $submenu[] = id(new PhabricatorActionView()) | ||||
->setHref(urisprintf('/search/handle/%s/', $phid)) | ->setHref(urisprintf('/search/handle/%s/', $phid)) | ||||
->setWorkflow(true); | ->setWorkflow(true); | ||||
$submenu[] = id(new PhabricatorActionView()) | $submenu[] = id(new PhabricatorActionView()) | ||||
->setIcon('fa-address-card-o') | ->setIcon('fa-address-card-o') | ||||
->setName(pht('View Hovercard')) | ->setName(pht('View Hovercard')) | ||||
->setHref(urisprintf('/search/hovercard/?names=%s', $phid)); | ->setHref(urisprintf('/search/hovercard/?names=%s', $phid)); | ||||
if ($object instanceof DifferentialRevision) { | |||||
$submenu[] = id(new PhabricatorActionView()) | |||||
->setIcon('fa-database') | |||||
->setName(pht('View Affected Path Index')) | |||||
->setHref( | |||||
urisprintf( | |||||
'/differential/revision/paths/%s/', | |||||
$object->getID())); | |||||
} | |||||
$developer_action = id(new PhabricatorActionView()) | $developer_action = id(new PhabricatorActionView()) | ||||
->setName(pht('Advanced/Developer...')) | ->setName(pht('Advanced/Developer...')) | ||||
->setIcon('fa-magic') | ->setIcon('fa-magic') | ||||
->setOrder(9001) | ->setOrder(9001) | ||||
->setSubmenu($submenu); | ->setSubmenu($submenu); | ||||
$actions = $event->getValue('actions'); | $actions = $event->getValue('actions'); | ||||
$actions[] = $developer_action; | $actions[] = $developer_action; | ||||
$event->setValue('actions', $actions); | $event->setValue('actions', $actions); | ||||
} | } | ||||
} | } |