From 0ca0b34ff0964405646364c71979920b91fa33c1 Mon Sep 17 00:00:00 2001 From: maikirakiwi Date: Tue, 21 Jun 2022 17:01:25 -0700 Subject: [PATCH] "Performant Logging" feature in Advanced --- src/main/base/store.ts | 3 ++- src/renderer/main/app.js | 11 +++++++++++ src/renderer/views/pages/settings.ejs | 11 +++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/main/base/store.ts b/src/main/base/store.ts index b72e48d3..10fae66c 100644 --- a/src/main/base/store.ts +++ b/src/main/base/store.ts @@ -243,7 +243,8 @@ export class Store { "AudioContext": true, "experiments": [], "playlistTrackMapping": true, - "ffmpegLocation": "" + "ffmpegLocation": "", + "disableLogging": false }, "connectUser": { "auth": null, diff --git a/src/renderer/main/app.js b/src/renderer/main/app.js index c94b012a..097c0556 100644 --- a/src/renderer/main/app.js +++ b/src/renderer/main/app.js @@ -17,6 +17,17 @@ window.CiderCache = CiderCache window.CiderFrontAPI = CiderFrontAPI window.wsapi = wsapi +if (app.cfg.advanced.disableLogging === true) { + window.console = { + log: function() {}, + error: function() {}, + warn: function() {}, + assert: function() {}, + debug: function() {} + } +} + + // Mount Vue to #app app.$mount("#app") diff --git a/src/renderer/views/pages/settings.ejs b/src/renderer/views/pages/settings.ejs index 1c310700..4c2325c2 100644 --- a/src/renderer/views/pages/settings.ejs +++ b/src/renderer/views/pages/settings.ejs @@ -1127,6 +1127,17 @@ +
+
+ Performant Logging + Disables debug logging, resulting in a slightly faster Cider. (Requires relaunch) +
+
+ +
+