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

Adding awarder info to recipient list on badge view

Summary: Closes T8940, recipient list in badge view should show awarder and date info. Took a first stab at how we want to make the date look, but not sure. Looks odd as it is.

Test Plan: Open badge that has awards. Each recipient in list should have a subheader such as "Awarded by ... on ..."

Reviewers: epriestley, #blessed_reviewers

Reviewed By: epriestley, #blessed_reviewers

Subscribers: Korvin

Maniphest Tasks: T8940

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

+10
+10
src/applications/badges/view/PhabricatorBadgesRecipientsListView.php
··· 20 20 21 21 $badge = $this->badge; 22 22 $handles = $this->handles; 23 + $awards = mpull($badge->getAwards(), null, 'getRecipientPHID'); 23 24 24 25 $can_edit = PhabricatorPolicyFilter::hasCapability( 25 26 $viewer, ··· 34 35 $remove_uri = '/badges/recipients/'. 35 36 $badge->getID().'/remove/?phid='.$handle->getPHID(); 36 37 38 + $award = $awards[$handle->getPHID()]; 39 + $awarder_handle = $viewer->renderHandle($award->getAwarderPHID()); 40 + $award_date = phabricator_date($award->getDateCreated(), $viewer); 41 + $awarder_info = pht( 42 + 'Awarded by %s on %s', 43 + $awarder_handle->render(), 44 + $award_date); 45 + 37 46 $item = id(new PHUIObjectItemView()) 38 47 ->setHeader($handle->getFullName()) 48 + ->setSubhead($awarder_info) 39 49 ->setHref($handle->getURI()) 40 50 ->setImageURI($handle->getImageURI()); 41 51