Page MenuHomePhabricator

D20885.diff
No OneTemporary

D20885.diff

diff --git a/resources/celerity/map.php b/resources/celerity/map.php
--- a/resources/celerity/map.php
+++ b/resources/celerity/map.php
@@ -9,7 +9,7 @@
'names' => array(
'conpherence.pkg.css' => '3c8a0668',
'conpherence.pkg.js' => '020aebcf',
- 'core.pkg.css' => '9a391b14',
+ 'core.pkg.css' => '77de226f',
'core.pkg.js' => '6e5c894f',
'differential.pkg.css' => '607c84be',
'differential.pkg.js' => '1b97518d',
@@ -30,7 +30,7 @@
'rsrc/css/aphront/notification.css' => '30240bd2',
'rsrc/css/aphront/panel-view.css' => '46923d46',
'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/tooltip.css' => 'e3f2412f',
'rsrc/css/aphront/typeahead-browse.css' => 'b7ed02d2',
@@ -535,7 +535,7 @@
'aphront-list-filter-view-css' => 'feb64255',
'aphront-multi-column-view-css' => 'fbc00ba3',
'aphront-panel-view-css' => '46923d46',
- 'aphront-table-view-css' => '061e45eb',
+ 'aphront-table-view-css' => '0bb61df1',
'aphront-tokenizer-control-css' => 'b52d0668',
'aphront-tooltip-css' => 'e3f2412f',
'aphront-typeahead-control-css' => '8779483d',
diff --git a/src/applications/maniphest/controller/ManiphestTaskDetailController.php b/src/applications/maniphest/controller/ManiphestTaskDetailController.php
--- a/src/applications/maniphest/controller/ManiphestTaskDetailController.php
+++ b/src/applications/maniphest/controller/ManiphestTaskDetailController.php
@@ -593,6 +593,7 @@
$handle_phids = array();
$any_linked = false;
+ $any_status = false;
$idx = 0;
$objects = array();
@@ -623,7 +624,6 @@
->setIcon($status->getIcon())
->setColor($status->getColor())
->setName($status->getName());
-
}
}
@@ -750,9 +750,9 @@
if ($repository_phid !== $last_repository) {
$repository_link = null;
if ($repository_phid) {
- $repository_link = $handles[$repository_phid]->renderLink();
+ $repository_handle = $handles[$repository_phid];
$rows[] = array(
- $repository_link,
+ $repository_handle->renderLink(),
);
$rowd[] = true;
}
@@ -772,6 +772,9 @@
->setIcon($handle->getIcon());
$status_view = $object['status'];
+ if ($status_view) {
+ $any_status = true;
+ }
$revision_tags = array();
foreach ($object['revisionPHIDs'] as $link_phid) {
@@ -797,16 +800,9 @@
$changes_table = id(new AphrontTableView($rows))
->setNoDataString(pht('This task has no related commits or revisions.'))
->setRowDividers($rowd)
- ->setHeaders(
- array(
- null,
- null,
- null,
- pht('Revision/Commit'),
- ))
->setColumnClasses(
array(
- 'center',
+ 'indent center',
null,
null,
'wide pri object-link',
@@ -814,14 +810,14 @@
->setColumnVisibility(
array(
true,
- true,
+ $any_status,
$any_linked,
true,
))
->setDeviceVisibility(
array(
false,
- true,
+ $any_status,
false,
true,
));
diff --git a/src/view/control/AphrontTableView.php b/src/view/control/AphrontTableView.php
--- a/src/view/control/AphrontTableView.php
+++ b/src/view/control/AphrontTableView.php
@@ -306,7 +306,7 @@
'td',
array(
'class' => 'row-divider',
- 'colspan' => count($headers),
+ 'colspan' => count($visibility),
),
$value);
$row_idx = -1;
diff --git a/webroot/rsrc/css/aphront/table-view.css b/webroot/rsrc/css/aphront/table-view.css
--- a/webroot/rsrc/css/aphront/table-view.css
+++ b/webroot/rsrc/css/aphront/table-view.css
@@ -61,6 +61,10 @@
padding: 8px 12px;
}
+.aphront-table-view td.indent {
+ padding-left: 24px;
+}
+
.aphront-table-view th {
border-bottom: 1px solid {$thinblueborder};
}

File Metadata

Mime Type
text/plain
Expires
Mon, Mar 10, 3:53 PM (1 w, 4 d ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7430178
Default Alt Text
D20885.diff (4 KB)

Event Timeline