]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 1510996 - Abandoned phabricator revisions should be hidden by default
authordklawren <dklawren@users.noreply.github.com>
Fri, 11 Jan 2019 15:28:49 +0000 (10:28 -0500)
committerGitHub <noreply@github.com>
Fri, 11 Jan 2019 15:28:49 +0000 (10:28 -0500)
extensions/PhabBugz/template/en/default/phabricator/table.html.tmpl
extensions/PhabBugz/web/js/phabricator.js

index 3331c19914fd5ca90ebaa1194ad93a19fa5fa5cb..c55a039f15e12df54af14ee62ba6cdfa3a1baf99 100644 (file)
         <span class="phabricator-load-error-string"></span></td>
     </tr>
   </tbody>
+  <tbody class="phabricator-show-abandoned bz_default_hidden">
+    <tr>
+      <td colspan="4">
+        <input id="phabricator-show-abandoned" type="checkbox">
+        <label for="phabricator-show-abandoned">Show Abandoned Revisons</label>
+      </td>
+    </tr>
+  </tbody>
 </table>
index a64229b36be3d8e5eee38f854591c519ac99ed47..087889f283b7cfa2356c0c7998558e6f030cf4c1 100644 (file)
@@ -63,6 +63,12 @@ Phabricator.getBugRevisions = function() {
         tableReviews.addClass('phabricator-reviewers');
         tdReviewers.append(tableReviews);
 
+        trRevision.attr('data-status', revision.status);
+        if (revision.status === 'abandoned') {
+            trRevision.addClass('bz_default_hidden');
+            $('tbody.phabricator-show-abandoned').removeClass('bz_default_hidden');
+        }
+
         trRevision.append(
             tdId,
             tdTitle,
@@ -112,4 +118,18 @@ Phabricator.getBugRevisions = function() {
 
 $().ready(function() {
     Phabricator.getBugRevisions();
+
+    $('#phabricator-show-abandoned').on('click', function (event) {
+        $('tbody.phabricator-revision > tr').each(function() {
+            var row = $(this);
+            if (row.attr('data-status') === 'abandoned') {
+                if ($('#phabricator-show-abandoned').prop('checked') == true) {
+                    row.removeClass('bz_default_hidden');
+                }
+                else {
+                    row.addClass('bz_default_hidden');
+                }
+            }
+        });
+    });
 });