1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-10 08:52:39 +01:00

Filter archived Badges from UI

Summary: If you archive a badge, remove it's presence in the main Phabricator UI. These are still accessible from `/badges/` for properity. Ref T9944

Test Plan: Archive a badge, weep uncontrollably.

Reviewers: epriestley

Reviewed By: epriestley

Subscribers: Korvin

Maniphest Tasks: T9944

Differential Revision: https://secure.phabricator.com/D14730
This commit is contained in:
Chad Little 2015-12-10 10:18:51 -08:00
parent 7c98cd85fe
commit 6985643f58
3 changed files with 3 additions and 0 deletions

View file

@ -210,6 +210,7 @@ final class PhabricatorPeopleProfileController
$badges = id(new PhabricatorBadgesQuery()) $badges = id(new PhabricatorBadgesQuery())
->setViewer($viewer) ->setViewer($viewer)
->withPHIDs($badge_phids) ->withPHIDs($badge_phids)
->withStatuses(array(PhabricatorBadgesBadge::STATUS_ACTIVE))
->execute(); ->execute();
$flex = new PHUIBadgeBoxView(); $flex = new PHUIBadgeBoxView();

View file

@ -87,6 +87,7 @@ final class PhabricatorPeopleHovercardEventListener
$badges = id(new PhabricatorBadgesQuery()) $badges = id(new PhabricatorBadgesQuery())
->setViewer($viewer) ->setViewer($viewer)
->withPHIDs($badge_phids) ->withPHIDs($badge_phids)
->withStatuses(array(PhabricatorBadgesBadge::STATUS_ACTIVE))
->execute(); ->execute();
foreach ($badges as $badge) { foreach ($badges as $badge) {

View file

@ -263,6 +263,7 @@ final class PHUITimelineView extends AphrontView {
$all_badges = id(new PhabricatorBadgesQuery()) $all_badges = id(new PhabricatorBadgesQuery())
->setViewer($viewer) ->setViewer($viewer)
->withPHIDs($badge_phids) ->withPHIDs($badge_phids)
->withStatuses(array(PhabricatorBadgesBadge::STATUS_ACTIVE))
->execute(); ->execute();
$all_badges = mpull($all_badges, null, 'getPHID'); $all_badges = mpull($all_badges, null, 'getPHID');