diff options
author | Jukka Jokiniva <jukka.jokiniva@qt.io> | 2019-01-04 13:14:15 +0200 |
---|---|---|
committer | Jukka Jokiniva <jukka.jokiniva@qt.io> | 2019-04-09 18:40:23 +0000 |
commit | bc4a6ad15999b520783630d5489829c82c52411c (patch) | |
tree | 377f2aec9b6bdddaad72478c2af4b72c7ba75b36 | |
parent | 869952de8517158503fee0dcb6bee885b6bd23ce (diff) |
Hide sanitybot-review buttons by default
Fixes: QTBI-1557
Change-Id: I528be5911e2453785f3ece8e0bf9c4a0c45bd897
Reviewed-by: Paul Wicking <paul.wicking@qt.io>
-rw-r--r-- | qt-gerrit-ui-plugin/qt-gerrit-ui-plugin.html | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/qt-gerrit-ui-plugin/qt-gerrit-ui-plugin.html b/qt-gerrit-ui-plugin/qt-gerrit-ui-plugin.html index 784011b..30d2761 100644 --- a/qt-gerrit-ui-plugin/qt-gerrit-ui-plugin.html +++ b/qt-gerrit-ui-plugin/qt-gerrit-ui-plugin.html @@ -99,6 +99,22 @@ ul_elem.insertBefore(li_elem, ul_elem.children[5]); }); + // Hide Sanity Bot review score row by default in reply dialog + plugin.hook('review-label-scores-Sanity-Review').onAttached(element => { + const html = '<div onclick="\ + document.getElementById(\'sanitybotreviewmorediv\').style.display=\'none\'; \ + document.getElementById(\'sanitybotreviewscorediv\').style.display=\'block\'; \ + \"> \ + <div id="sanitybotreviewmorediv" style="display:block;">more...</div> \ + <div id="sanitybotreviewscorediv" style="display:none;"></div> \ + </div>'; + var wrapper_elem = document.createElement('div'); + wrapper_elem.innerHTML = html; + var child_elem = element.content.children[0]; + element.content.replaceChild(wrapper_elem, child_elem); + document.getElementById('sanitybotreviewscorediv').appendChild(child_elem); + }); + // Customize change view plugin.on('showchange', function(changeInfo, revisionInfo) { plugin.ca = plugin.changeActions(); @@ -106,6 +122,14 @@ // always hide the rebase button plugin.ca.setActionHidden('revision', 'rebase', true); + // Hide 'Sanity-Review+1' button in header + var secondaryActionsElem = document.getElementById("secondaryActions"); + if (secondaryActionsElem && + secondaryActionsElem.innerHTML && + secondaryActionsElem.innerHTML.indexOf('Sanity-Review+1') != -1) { + plugin.ca.hideQuickApproveAction(); + } + // Remove any existing buttons if (plugin.buttons) { for (var key in BUTTONS) { |