Krinkle has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/364357 )
Change subject: frontend: Add warning if replag is high ...................................................................... frontend: Add warning if replag is high Bug: T170024 Change-Id: I745d568b07689e4688af9fba8b611690f063eff5 --- M resources/frontend.js 1 file changed, 39 insertions(+), 0 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/labs/tools/guc refs/changes/57/364357/1 diff --git a/resources/frontend.js b/resources/frontend.js index 813cb84..1c938ce 100644 --- a/resources/frontend.js +++ b/resources/frontend.js @@ -24,6 +24,44 @@ } } + function checkReplag() { + if (typeof fetch === 'undefined') { + return; + } + fetch( + 'https://tools.wmflabs.org/guc/api.php?q=replag', + // Enable credentials so that any Intuition cookie will be + // available to the API for the lagged warning message. + { method: 'GET', credentials: 'same-origin' } + ) + .then(function (resp) { + return resp.json(); + }) + .then(function (data) { + if (data.error) { + return Promise.reject(data.error); + } + return data.lagged; + }) + .then(function (lagged) { + if (!lagged) { + return; + } + var node = document.createElement('div'); + node.className = 'error'; + node.innerHTML = lagged.html; + var target = document.querySelector('.maincontent form'); + target.parentNode.insertBefore(node, target.nextSibling); + }) + .catch(function (err) { + if (!window.console || !console.error) { + return; + } + console.warn('Failed to fetch replag information'); + console.error('[Replag API] ' + err); + }); + } + function onSearchClick(button) { // Remove button button.style.display = 'none'; @@ -60,6 +98,7 @@ onSearchClick(getId('submitButton')); } else if (GucData.Method == 'POST') { setLocation(GucData); + checkReplag(); } }; -- To view, visit https://gerrit.wikimedia.org/r/364357 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I745d568b07689e4688af9fba8b611690f063eff5 Gerrit-PatchSet: 1 Gerrit-Project: labs/tools/guc Gerrit-Branch: master Gerrit-Owner: Krinkle <krinklem...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits