From 977f71e16937c14c6117dd00fd0c390987c0c0c5 Mon Sep 17 00:00:00 2001
From: Basit Ali
Date: Sat, 12 Aug 2017 00:46:58 +0500
Subject: [PATCH] Ability to configure whether to preserve console logs on
preview refresh or not.
---
src/index.html | 3 +++
src/script.js | 9 ++++++++-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/src/index.html b/src/index.html
index f507c84..b5ecd6e 100644
--- a/src/index.html
+++ b/src/index.html
@@ -455,6 +455,9 @@
+
diff --git a/src/script.js b/src/script.js
index 60ca0af..f9eaede 100644
--- a/src/script.js
+++ b/src/script.js
@@ -1042,6 +1042,10 @@ customEditorFontInput
}
scope.setPreviewContent = function(isForced) {
+ if( !prefs.preserveConsoleLogs ) {
+ scope.clearConsole();
+ }
+
var currentCode = {
html: scope.cm.html.getValue(),
css: scope.cm.css.getValue(),
@@ -1588,6 +1592,7 @@ customEditorFontInput
$('[data-setting=editorCustomFont]').value = prefs.editorCustomFont;
$('[data-setting=autoSave]').checked = prefs.autoSave;
$('[data-setting=autoComplete]').checked = prefs.autoComplete;
+ $('[data-setting=preserveConsoleLogs]').checked = prefs.preserveConsoleLogs;
}
/**
@@ -2154,7 +2159,8 @@ customEditorFontInput
editorFont: 'FiraCode',
editorCustomFont: '',
autoSave: true,
- autoComplete: true
+ autoComplete: true,
+ preserveConsoleLogs: true
},
function syncGetCallback(result) {
if (result.preserveLastCode && lastCode) {
@@ -2190,6 +2196,7 @@ customEditorFontInput
prefs.editorCustomFont = result.editorCustomFont;
prefs.autoSave = result.autoSave;
prefs.autoComplete = result.autoComplete;
+ prefs.preserveConsoleLogs = result.preserveConsoleLogs;
updateSettingsInUi();
scope.updateSetting();