diff --git a/services/web/public/src/base.js b/services/web/public/src/base.js index 637bc343a0..344501985f 100644 --- a/services/web/public/src/base.js +++ b/services/web/public/src/base.js @@ -98,9 +98,17 @@ define([ __guard__(window.location != null ? window.location.search : undefined, x => x.match(/debug=true/) ) != null + var sl_console_last_log = null window.sl_console = { log(...args) { if (sl_debugging) { + sl_console_last_log = null + return console.log(...Array.from(args || [])) + } + }, + logOnce(...args) { + if (sl_debugging && args[0] !== sl_console_last_log) { + sl_console_last_log = args[0] return console.log(...Array.from(args || [])) } } diff --git a/services/web/public/src/ide/editor/Document.js b/services/web/public/src/ide/editor/Document.js index c91808db9f..7a8ac2c2ab 100644 --- a/services/web/public/src/ide/editor/Document.js +++ b/services/web/public/src/ide/editor/Document.js @@ -346,7 +346,7 @@ define([ if (inflightOp == null && pendingOp == null) { // there's nothing going on, this is ok. saved = true - sl_console.log('[pollSavedStatus] no inflight or pending ops') + sl_console.logOnce('[pollSavedStatus] no inflight or pending ops') } else if (inflightOp != null && inflightOp === this.oldInflightOp) { // The same inflight op has been sitting unacked since we // last checked, this is bad. diff --git a/services/web/public/src/ide/review-panel/directives/reviewPanelSorted.js b/services/web/public/src/ide/review-panel/directives/reviewPanelSorted.js index b4c87cbbf9..f40c6c8b9f 100644 --- a/services/web/public/src/ide/review-panel/directives/reviewPanelSorted.js +++ b/services/web/public/src/ide/review-panel/directives/reviewPanelSorted.js @@ -37,7 +37,6 @@ define(['base'], App => } else { element.addClass('no-animate') } - sl_console.log('LAYOUT') if (scope.ui.reviewPanelOpen) { PADDING = 8 TOOLBAR_HEIGHT = 38 diff --git a/services/web/public/src/ide/services/ide.js b/services/web/public/src/ide/services/ide.js index adc9379cd0..c49bb68069 100644 --- a/services/web/public/src/ide/services/ide.js +++ b/services/web/public/src/ide/services/ide.js @@ -36,6 +36,7 @@ define(['base'], function(App) { if (meta == null) { meta = {} } + sl_console.log('event', type, meta) this.recentEvents.push({ type, meta, date: new Date() }) if (this.recentEvents.length > 100) { return this.recentEvents.shift()