diff --git a/srv/static/js/buildactionspage.js b/srv/static/js/buildactionspage.js index 6dd395a..cc01797 100644 --- a/srv/static/js/buildactionspage.js +++ b/srv/static/js/buildactionspage.js @@ -32,9 +32,10 @@ export function initBuildActionsForm() return true; } -function queryBuildActions() +function queryBuildActions(additionalParams) { - AjaxHelper.queryRoute('GET', '/build-action', showBuildActions, 'build-action'); + additionalParams = additionalParams === undefined ? '' : '?' + additionalParams; + AjaxHelper.queryRoute('GET', '/build-action' + additionalParams, showBuildActions, 'build-action'); return true; } diff --git a/srv/static/js/customrendering.js b/srv/static/js/customrendering.js index 9a86e66..c2c191d 100644 --- a/srv/static/js/customrendering.js +++ b/srv/static/js/customrendering.js @@ -37,7 +37,13 @@ export function renderReloadButton(handler) const reloadButton = document.createElement('button'); reloadButton.className = 'icon-button icon-reload'; reloadButton.type = 'button'; - reloadButton.onclick = handler; + reloadButton.onclick = function () { handler() }; + reloadButton.oncontextmenu = function () { return false }; + reloadButton.onmouseup = function (e) { + if (e.which === 3 || e.button === 2) { // right click + handler(window.prompt('Enter additional query parameters:')); + } + } reloadButton.appendChild(document.createTextNode('Reload')); return reloadButton; } diff --git a/srv/static/js/globalstatuspage.js b/srv/static/js/globalstatuspage.js index ec07cae..3e41042 100644 --- a/srv/static/js/globalstatuspage.js +++ b/srv/static/js/globalstatuspage.js @@ -6,9 +6,10 @@ import * as Utils from './utils.js'; const status = {repoNames: undefined}; -export function queryGlobalStatus() +export function queryGlobalStatus(additionalParams) { - AjaxHelper.queryRoute('GET', '/status', handleGlobalStatusUpdate, 'global'); + additionalParams = additionalParams === undefined ? '' : '?' + additionalParams; + AjaxHelper.queryRoute('GET', '/status' + additionalParams, handleGlobalStatusUpdate, 'global'); return true; }