1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2025-04-09 19:08:40 +02:00

Clean up "Revisions/Commits" table in Maniphest slightly

Summary: Ref T13440. Give the table more obvious visual structure and get rid of the largely useless header columns.

Test Plan: Viewed table, saw a slightly cleaner result.

Maniphest Tasks: T13440

Differential Revision: https://secure.phabricator.com/D20885
This commit is contained in:
epriestley 2019-10-31 12:26:23 -07:00
parent c48f300eb1
commit e46e383bf2
4 changed files with 17 additions and 17 deletions

View file

@ -9,7 +9,7 @@ return array(
'names' => array( 'names' => array(
'conpherence.pkg.css' => '3c8a0668', 'conpherence.pkg.css' => '3c8a0668',
'conpherence.pkg.js' => '020aebcf', 'conpherence.pkg.js' => '020aebcf',
'core.pkg.css' => '9a391b14', 'core.pkg.css' => '77de226f',
'core.pkg.js' => '6e5c894f', 'core.pkg.js' => '6e5c894f',
'differential.pkg.css' => '607c84be', 'differential.pkg.css' => '607c84be',
'differential.pkg.js' => '1b97518d', 'differential.pkg.js' => '1b97518d',
@ -30,7 +30,7 @@ return array(
'rsrc/css/aphront/notification.css' => '30240bd2', 'rsrc/css/aphront/notification.css' => '30240bd2',
'rsrc/css/aphront/panel-view.css' => '46923d46', 'rsrc/css/aphront/panel-view.css' => '46923d46',
'rsrc/css/aphront/phabricator-nav-view.css' => 'f8a0c1bf', 'rsrc/css/aphront/phabricator-nav-view.css' => 'f8a0c1bf',
'rsrc/css/aphront/table-view.css' => '061e45eb', 'rsrc/css/aphront/table-view.css' => '0bb61df1',
'rsrc/css/aphront/tokenizer.css' => 'b52d0668', 'rsrc/css/aphront/tokenizer.css' => 'b52d0668',
'rsrc/css/aphront/tooltip.css' => 'e3f2412f', 'rsrc/css/aphront/tooltip.css' => 'e3f2412f',
'rsrc/css/aphront/typeahead-browse.css' => 'b7ed02d2', 'rsrc/css/aphront/typeahead-browse.css' => 'b7ed02d2',
@ -535,7 +535,7 @@ return array(
'aphront-list-filter-view-css' => 'feb64255', 'aphront-list-filter-view-css' => 'feb64255',
'aphront-multi-column-view-css' => 'fbc00ba3', 'aphront-multi-column-view-css' => 'fbc00ba3',
'aphront-panel-view-css' => '46923d46', 'aphront-panel-view-css' => '46923d46',
'aphront-table-view-css' => '061e45eb', 'aphront-table-view-css' => '0bb61df1',
'aphront-tokenizer-control-css' => 'b52d0668', 'aphront-tokenizer-control-css' => 'b52d0668',
'aphront-tooltip-css' => 'e3f2412f', 'aphront-tooltip-css' => 'e3f2412f',
'aphront-typeahead-control-css' => '8779483d', 'aphront-typeahead-control-css' => '8779483d',

View file

@ -593,6 +593,7 @@ final class ManiphestTaskDetailController extends ManiphestController {
$handle_phids = array(); $handle_phids = array();
$any_linked = false; $any_linked = false;
$any_status = false;
$idx = 0; $idx = 0;
$objects = array(); $objects = array();
@ -623,7 +624,6 @@ final class ManiphestTaskDetailController extends ManiphestController {
->setIcon($status->getIcon()) ->setIcon($status->getIcon())
->setColor($status->getColor()) ->setColor($status->getColor())
->setName($status->getName()); ->setName($status->getName());
} }
} }
@ -750,9 +750,9 @@ final class ManiphestTaskDetailController extends ManiphestController {
if ($repository_phid !== $last_repository) { if ($repository_phid !== $last_repository) {
$repository_link = null; $repository_link = null;
if ($repository_phid) { if ($repository_phid) {
$repository_link = $handles[$repository_phid]->renderLink(); $repository_handle = $handles[$repository_phid];
$rows[] = array( $rows[] = array(
$repository_link, $repository_handle->renderLink(),
); );
$rowd[] = true; $rowd[] = true;
} }
@ -772,6 +772,9 @@ final class ManiphestTaskDetailController extends ManiphestController {
->setIcon($handle->getIcon()); ->setIcon($handle->getIcon());
$status_view = $object['status']; $status_view = $object['status'];
if ($status_view) {
$any_status = true;
}
$revision_tags = array(); $revision_tags = array();
foreach ($object['revisionPHIDs'] as $link_phid) { foreach ($object['revisionPHIDs'] as $link_phid) {
@ -797,16 +800,9 @@ final class ManiphestTaskDetailController extends ManiphestController {
$changes_table = id(new AphrontTableView($rows)) $changes_table = id(new AphrontTableView($rows))
->setNoDataString(pht('This task has no related commits or revisions.')) ->setNoDataString(pht('This task has no related commits or revisions.'))
->setRowDividers($rowd) ->setRowDividers($rowd)
->setHeaders(
array(
null,
null,
null,
pht('Revision/Commit'),
))
->setColumnClasses( ->setColumnClasses(
array( array(
'center', 'indent center',
null, null,
null, null,
'wide pri object-link', 'wide pri object-link',
@ -814,14 +810,14 @@ final class ManiphestTaskDetailController extends ManiphestController {
->setColumnVisibility( ->setColumnVisibility(
array( array(
true, true,
true, $any_status,
$any_linked, $any_linked,
true, true,
)) ))
->setDeviceVisibility( ->setDeviceVisibility(
array( array(
false, false,
true, $any_status,
false, false,
true, true,
)); ));

View file

@ -306,7 +306,7 @@ final class AphrontTableView extends AphrontView {
'td', 'td',
array( array(
'class' => 'row-divider', 'class' => 'row-divider',
'colspan' => count($headers), 'colspan' => count($visibility),
), ),
$value); $value);
$row_idx = -1; $row_idx = -1;

View file

@ -61,6 +61,10 @@
padding: 8px 12px; padding: 8px 12px;
} }
.aphront-table-view td.indent {
padding-left: 24px;
}
.aphront-table-view th { .aphront-table-view th {
border-bottom: 1px solid {$thinblueborder}; border-bottom: 1px solid {$thinblueborder};
} }