@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add EditEngine typeahead

Summary: Allows you to set forms via typeahead

Test Plan: `/typeahead/browse/PhabricatorEditEngineDatasource/`

Reviewers: epriestley

Reviewed By: epriestley

Subscribers: Korvin

Differential Revision: https://secure.phabricator.com/D17065

+41
+2
src/__phutil_library_map__.php
··· 2572 2572 'PhabricatorEditEngineConfigurationViewController' => 'applications/transactions/controller/PhabricatorEditEngineConfigurationViewController.php', 2573 2573 'PhabricatorEditEngineController' => 'applications/transactions/controller/PhabricatorEditEngineController.php', 2574 2574 'PhabricatorEditEngineCreateQuickActions' => 'applications/settings/quickmenu/PhabricatorEditEngineCreateQuickActions.php', 2575 + 'PhabricatorEditEngineDatasource' => 'applications/transactions/typeahead/PhabricatorEditEngineDatasource.php', 2575 2576 'PhabricatorEditEngineExtension' => 'applications/transactions/engineextension/PhabricatorEditEngineExtension.php', 2576 2577 'PhabricatorEditEngineExtensionModule' => 'applications/transactions/engineextension/PhabricatorEditEngineExtensionModule.php', 2577 2578 'PhabricatorEditEngineListController' => 'applications/transactions/controller/PhabricatorEditEngineListController.php', ··· 7551 7552 'PhabricatorEditEngineConfigurationViewController' => 'PhabricatorEditEngineController', 7552 7553 'PhabricatorEditEngineController' => 'PhabricatorApplicationTransactionController', 7553 7554 'PhabricatorEditEngineCreateQuickActions' => 'PhabricatorQuickActions', 7555 + 'PhabricatorEditEngineDatasource' => 'PhabricatorTypeaheadDatasource', 7554 7556 'PhabricatorEditEngineExtension' => 'Phobject', 7555 7557 'PhabricatorEditEngineExtensionModule' => 'PhabricatorConfigModule', 7556 7558 'PhabricatorEditEngineListController' => 'PhabricatorEditEngineController',
+39
src/applications/transactions/typeahead/PhabricatorEditEngineDatasource.php
··· 1 + <?php 2 + 3 + final class PhabricatorEditEngineDatasource 4 + extends PhabricatorTypeaheadDatasource { 5 + 6 + public function getBrowseTitle() { 7 + return pht('Browse Forms'); 8 + } 9 + 10 + public function getPlaceholderText() { 11 + return pht('Type a form name...'); 12 + } 13 + 14 + public function getDatasourceApplicationClass() { 15 + return 'PhabricatorTransactionsApplication'; 16 + } 17 + 18 + public function loadResults() { 19 + $query = id(new PhabricatorEditEngineConfigurationQuery()); 20 + 21 + $forms = $this->executeQuery($query); 22 + $results = array(); 23 + foreach ($forms as $form) { 24 + 25 + $result = id(new PhabricatorTypeaheadResult()) 26 + ->setName($form->getName()) 27 + ->setPHID($form->getPHID()); 28 + 29 + if ($form->getIsDisabled()) { 30 + $result->setClosed(pht('Archived')); 31 + } 32 + 33 + $results[] = $result; 34 + } 35 + 36 + return $this->filterResultsAgainstTokens($results); 37 + } 38 + 39 + }