1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-09-20 09:18:48 +02:00

Display committed date in audits

Summary: Our auditors requested displaying this field and I can image that it can be useful.

Test Plan: /audit/

Reviewers: epriestley

Reviewed By: epriestley

CC: aran, Korvin

Differential Revision: https://secure.phabricator.com/D3044
This commit is contained in:
vrana 2012-07-23 16:11:35 -07:00
parent d07934474e
commit 7d9960e522
3 changed files with 11 additions and 0 deletions

View file

@ -389,6 +389,7 @@ final class PhabricatorAuditListController extends PhabricatorAuditController {
$view = new PhabricatorAuditListView(); $view = new PhabricatorAuditListView();
$view->setAudits($audits); $view->setAudits($audits);
$view->setCommits($query->getCommits()); $view->setCommits($query->getCommits());
$view->setUser($request->getUser());
$view->setNoDataString($nodata); $view->setNoDataString($nodata);
$phids = $view->getRequiredHandlePHIDs(); $phids = $view->getRequiredHandlePHIDs();

View file

@ -136,12 +136,17 @@ final class PhabricatorAuditListView extends AphrontView {
$rows = array(); $rows = array();
foreach ($this->audits as $audit) { foreach ($this->audits as $audit) {
$commit_phid = $audit->getCommitPHID(); $commit_phid = $audit->getCommitPHID();
$committed = null;
if ($last == $commit_phid) { if ($last == $commit_phid) {
$commit_name = null; $commit_name = null;
$commit_desc = null; $commit_desc = null;
} else { } else {
$commit_name = $this->getHandle($commit_phid)->renderLink(); $commit_name = $this->getHandle($commit_phid)->renderLink();
$commit_desc = $this->getCommitDescription($commit_phid); $commit_desc = $this->getCommitDescription($commit_phid);
$commit = idx($this->commits, $commit_phid);
if ($commit && $this->user) {
$committed = phabricator_datetime($commit->getEpoch(), $this->user);
}
$last = $commit_phid; $last = $commit_phid;
} }
@ -158,6 +163,7 @@ final class PhabricatorAuditListView extends AphrontView {
$rows[] = array( $rows[] = array(
$commit_name, $commit_name,
phutil_escape_html($commit_desc), phutil_escape_html($commit_desc),
$committed,
$auditor_handle->renderLink(), $auditor_handle->renderLink(),
phutil_escape_html($status), phutil_escape_html($status),
$reasons, $reasons,
@ -175,6 +181,7 @@ final class PhabricatorAuditListView extends AphrontView {
array( array(
'Commit', 'Commit',
'Description', 'Description',
'Committed',
'Auditor', 'Auditor',
'Status', 'Status',
'Details', 'Details',
@ -185,11 +192,13 @@ final class PhabricatorAuditListView extends AphrontView {
($this->showDescriptions ? 'wide' : ''), ($this->showDescriptions ? 'wide' : ''),
'', '',
'', '',
'',
($this->showDescriptions ? '' : 'wide'), ($this->showDescriptions ? '' : 'wide'),
)); ));
$table->setRowClasses($rowc); $table->setRowClasses($rowc);
$table->setColumnVisibility( $table->setColumnVisibility(
array( array(
$this->showDescriptions,
$this->showDescriptions, $this->showDescriptions,
$this->showDescriptions, $this->showDescriptions,
true, true,

View file

@ -619,6 +619,7 @@ final class PhabricatorDirectoryMainController
$view = new PhabricatorAuditListView(); $view = new PhabricatorAuditListView();
$view->setAudits($audits); $view->setAudits($audits);
$view->setCommits($commits); $view->setCommits($commits);
$view->setUser($user);
$phids = $view->getRequiredHandlePHIDs(); $phids = $view->getRequiredHandlePHIDs();
$handles = id(new PhabricatorObjectHandleData($phids))->loadHandles(); $handles = id(new PhabricatorObjectHandleData($phids))->loadHandles();