mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-23 05:50:55 +01:00
Remove "Flags" from homepage
Summary: Flags have a large red count on the homepage now, which I think is a sufficient reminder of flagged stuff. This element was nice at first to raise awareness of the app, but it's fairly well integrated now and enjoys moderate use. This is also a sort of feeler for how much people use it / the homepage in general. Test Plan: Looked at homepage, no flags. Reviewers: chad, btrahan Reviewed By: btrahan CC: aran Differential Revision: https://secure.phabricator.com/D4479
This commit is contained in:
parent
99847da3aa
commit
482f6ea56b
1 changed files with 0 additions and 41 deletions
|
@ -39,8 +39,6 @@ final class PhabricatorDirectoryMainController
|
||||||
$tasks_panel = null;
|
$tasks_panel = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
$flagged_panel = $this->buildFlaggedPanel();
|
|
||||||
|
|
||||||
$jump_panel = $this->buildJumpPanel();
|
$jump_panel = $this->buildJumpPanel();
|
||||||
$revision_panel = $this->buildRevisionPanel();
|
$revision_panel = $this->buildRevisionPanel();
|
||||||
$audit_panel = $this->buildAuditPanel();
|
$audit_panel = $this->buildAuditPanel();
|
||||||
|
@ -52,7 +50,6 @@ final class PhabricatorDirectoryMainController
|
||||||
$triage_panel,
|
$triage_panel,
|
||||||
$revision_panel,
|
$revision_panel,
|
||||||
$tasks_panel,
|
$tasks_panel,
|
||||||
$flagged_panel,
|
|
||||||
$audit_panel,
|
$audit_panel,
|
||||||
$commit_panel,
|
$commit_panel,
|
||||||
);
|
);
|
||||||
|
@ -121,44 +118,6 @@ final class PhabricatorDirectoryMainController
|
||||||
return $panel;
|
return $panel;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function buildFlaggedPanel() {
|
|
||||||
$user = $this->getRequest()->getUser();
|
|
||||||
|
|
||||||
$flag_query = id(new PhabricatorFlagQuery())
|
|
||||||
->setViewer($user)
|
|
||||||
->withOwnerPHIDs(array($user->getPHID()))
|
|
||||||
->needHandles(true)
|
|
||||||
->setLimit(10);
|
|
||||||
|
|
||||||
$flags = $flag_query->execute();
|
|
||||||
|
|
||||||
if (!$flags) {
|
|
||||||
return $this->renderMiniPanel(
|
|
||||||
'No Flags',
|
|
||||||
"You haven't flagged anything.");
|
|
||||||
}
|
|
||||||
|
|
||||||
$panel = new AphrontPanelView();
|
|
||||||
$panel->setHeader('Flagged Objects');
|
|
||||||
$panel->setCaption("Objects you've flagged.");
|
|
||||||
|
|
||||||
$flag_view = new PhabricatorFlagListView();
|
|
||||||
$flag_view->setFlags($flags);
|
|
||||||
$flag_view->setUser($user);
|
|
||||||
$panel->appendChild($flag_view);
|
|
||||||
|
|
||||||
$panel->addButton(
|
|
||||||
phutil_render_tag(
|
|
||||||
'a',
|
|
||||||
array(
|
|
||||||
'href' => '/flag/',
|
|
||||||
'class' => 'grey button',
|
|
||||||
),
|
|
||||||
"View All Flags \xC2\xBB"));
|
|
||||||
|
|
||||||
return $panel;
|
|
||||||
}
|
|
||||||
|
|
||||||
private function buildNeedsTriagePanel(array $projects) {
|
private function buildNeedsTriagePanel(array $projects) {
|
||||||
assert_instances_of($projects, 'PhabricatorProject');
|
assert_instances_of($projects, 'PhabricatorProject');
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue