From feee1d3d76234cd1dc4d41697d14ee6cc8283d29 Mon Sep 17 00:00:00 2001 From: Simon Eisenmann Date: Mon, 28 Apr 2014 00:46:56 +0200 Subject: [PATCH] Do not spam console per default. --- static/js/main.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/static/js/main.js b/static/js/main.js index 6df41c05..62f36055 100644 --- a/static/js/main.js +++ b/static/js/main.js @@ -118,6 +118,27 @@ require.config({ } }); +(function() { + var debugDefault = window.location.href.match(/(\?|&)debug($|&|=)/); + // Overwrite console to not log stuff per default. + // Write debug(true) in console to enable or start with ?debug parameter. + window.consoleBackup = window.console; + window.debug = function(flag) { + if (!flag) { + window.console = { + log: function() {}, + info: function() {}, + warn: function() {}, + error: function() {}, + trace: function() {} + } + } else { + window.console = consoleBackup; + } + }; + window.debug(debugDefault && true); +}()); + require.onError = (function() { var retrying = false; return function(err) {