aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJukka Jokiniva <jukka.jokiniva@qt.io>2019-01-04 13:14:15 +0200
committerJukka Jokiniva <jukka.jokiniva@qt.io>2019-04-09 18:40:23 +0000
commitbc4a6ad15999b520783630d5489829c82c52411c (patch)
tree377f2aec9b6bdddaad72478c2af4b72c7ba75b36
parent869952de8517158503fee0dcb6bee885b6bd23ce (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.html24
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) {