@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.

at recaptime-dev/main 63 lines 1.4 kB view raw
1<?php 2 3final class HarbormasterBuildStepSearchEngine 4 extends PhabricatorApplicationSearchEngine { 5 6 public function getResultTypeDescription() { 7 return pht('Harbormaster Build Steps'); 8 } 9 10 public function getApplicationClassName() { 11 return PhabricatorHarbormasterApplication::class; 12 } 13 14 public function newQuery() { 15 return new HarbormasterBuildStepQuery(); 16 } 17 18 protected function buildCustomSearchFields() { 19 return array(); 20 } 21 22 protected function buildQueryFromParameters(array $map) { 23 $query = $this->newQuery(); 24 25 return $query; 26 } 27 28 protected function getURI($path) { 29 return '/harbormaster/step/'.$path; 30 } 31 32 protected function getBuiltinQueryNames() { 33 return array( 34 'all' => pht('All Steps'), 35 ); 36 } 37 38 public function buildSavedQueryFromBuiltin($query_key) { 39 $query = $this->newSavedQuery(); 40 $query->setQueryKey($query_key); 41 42 switch ($query_key) { 43 case 'all': 44 return $query; 45 } 46 47 return parent::buildSavedQueryFromBuiltin($query_key); 48 } 49 50 /** 51 * @param array<HarbormasterBuildStep> $plans 52 * @param PhabricatorSavedQuery $query 53 * @param array<PhabricatorObjectHandle> $handles 54 */ 55 protected function renderResultList( 56 array $plans, 57 PhabricatorSavedQuery $query, 58 array $handles) { 59 assert_instances_of($plans, HarbormasterBuildStep::class); 60 return null; 61 } 62 63}