1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-12-24 14:30:56 +01:00

Show project hashtags prominently on project pages

Summary: Currently, it's unreasonably difficult for users to figure out some project hashtags because the rules aren't always intuitive.

Test Plan: {F174508}

Reviewers: chad

Reviewed By: chad

Subscribers: epriestley

Differential Revision: https://secure.phabricator.com/D9830
This commit is contained in:
epriestley 2014-07-05 10:16:47 -07:00
parent 8a39ee067b
commit a7c1f872a0

View file

@ -25,7 +25,8 @@ final class PhabricatorProjectProfileController
->setViewer($user) ->setViewer($user)
->needMembers(true) ->needMembers(true)
->needWatchers(true) ->needWatchers(true)
->needImages(true); ->needImages(true)
->needSlugs(true);
if ($this->slug) { if ($this->slug) {
$query->withSlugs(array($this->slug)); $query->withSlugs(array($this->slug));
} else { } else {
@ -280,6 +281,15 @@ final class PhabricatorProjectProfileController
->setObject($project) ->setObject($project)
->setActionList($actions); ->setActionList($actions);
$hashtags = array();
foreach ($project->getSlugs() as $slug) {
$hashtags[] = id(new PHUITagView())
->setType(PHUITagView::TYPE_OBJECT)
->setName('#'.$slug->getSlug());
}
$view->addProperty(pht('Hashtags'), phutil_implode_html(' ', $hashtags));
$view->addProperty( $view->addProperty(
pht('Members'), pht('Members'),
$project->getMemberPHIDs() $project->getMemberPHIDs()