+
diff --git a/src/file.worker.js b/src/file.worker.js
index 7ae9782..a2ced31 100644
--- a/src/file.worker.js
+++ b/src/file.worker.js
@@ -63,10 +63,12 @@ const e = err => {
};
addEventListener('message', ({ data }) => {
+ const { code, settings } = data;
try {
- const code = new Function(addDefaultLog(data));
- code();
+ const runner = new Function(settings.autoPrint ? addDefaultLog(code) : code);
+ runner();
} catch (e) {
console.error(e);
+ log(e);
}
});
diff --git a/src/services/settingsService.mjs b/src/services/settingsService.mjs
index fd58023..2f4cc83 100644
--- a/src/services/settingsService.mjs
+++ b/src/services/settingsService.mjs
@@ -30,7 +30,7 @@ const settingsService = {
return data;
},
set(value) {
- data = value;
+ data = { ...data, ...value };
save();
},
// ee,
diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue
index 6c7fa05..cd0e34a 100644
--- a/src/views/HomeView.vue
+++ b/src/views/HomeView.vue
@@ -1,8 +1,9 @@