From b55be55af4a6c18f4760b64d975cbc91bc9b5bd7 Mon Sep 17 00:00:00 2001 From: sanjayk03-dev Date: Mon, 22 Jan 2024 11:04:03 +0530 Subject: [PATCH] trying to add another config for gcodeList --- src/js/control-view.js | 11 +++++++++-- src/py/bbctrl/Config.py | 8 ++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/src/js/control-view.js b/src/js/control-view.js index cf1d981..9cd36f7 100644 --- a/src/js/control-view.js +++ b/src/js/control-view.js @@ -42,7 +42,6 @@ module.exports = { tab: "auto", ask_home: true, showGcodeMessage: false, - gcode_files:this.state.files.filter(item => !this.config.macrosList.some(compareItem => compareItem.gcode_file_name === item)) }; }, @@ -376,6 +375,11 @@ module.exports = { return; } + console.log(file.name); + if(this.state.macrosList.some(obj => obj.gcode_file_name == files.name)){ + console.log("It is a macros, remove it from macrosList") + } + SvelteComponents.showDialog("Upload", { file, onComplete: () => { @@ -517,7 +521,10 @@ module.exports = { }catch(error){ console.warn("Error running program: ",error); } - } + }, + gcode_files: function (){ + return this.state.files.filter(item => !this.config.macrosList.some(compareItem => compareItem.gcode_file_name === item)) + } }, mixins: [ require("./axis-vars") ] diff --git a/src/py/bbctrl/Config.py b/src/py/bbctrl/Config.py index 92725d4..1a34544 100644 --- a/src/py/bbctrl/Config.py +++ b/src/py/bbctrl/Config.py @@ -41,6 +41,7 @@ class Config(object): self.log = ctrl.log.get('Config') self.values = {} + self.values['gcodeList'] = [] try: self.version = "1.4.0" @@ -52,6 +53,9 @@ class Config(object): except Exception: self.log.exception('Internal error: Failed to load config template') + def update_gcode_list(self, state): + self.values['gcodeList'] = state.files + def load(self): path = self.ctrl.get_path('config.json') @@ -63,6 +67,8 @@ class Config(object): try: self._upgrade(config) + config['gcodeList'] = self.get('gcodeList', []) + self.update_gcode_list(["Team Onefinity.ngc","4th.ngc"]) except Exception: self.log.exception('Internal error: Failed to upgrade config') except Exception as e: @@ -85,6 +91,8 @@ class Config(object): self._upgrade(config) self._update(config, False) + config['gcodeList'] = self.get('gcodeList') + with open(self.ctrl.get_path('config.json'), 'w') as f: json.dump(config, f, indent=2)