From 31fc090f0ae232e4832e2b9847cdc2ac521e0317 Mon Sep 17 00:00:00 2001 From: sanjayk03-dev Date: Tue, 9 Apr 2024 10:56:27 +0530 Subject: [PATCH] bug fix in upload_file --- src/js/control-view.js | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/js/control-view.js b/src/js/control-view.js index 84cc35d..099a728 100644 --- a/src/js/control-view.js +++ b/src/js/control-view.js @@ -230,7 +230,10 @@ module.exports = { } }, gcode_folders: function () { - return this.state.gcode_list.map(item => item.name).sort(); + return this.state.gcode_list + .map(item => item.name) + .filter(element => element !== "default") + .sort(); }, }, @@ -443,9 +446,19 @@ module.exports = { // ) { // this.config.gcode_list.push({ name: file.name, type: "file", files: [] }); // } else { - const folder_to_add = this.config.gcode_list.find( - item => item.type == "folder" && item.name == this.state.folder, - ); + var folder_to_add = this.config.gcode_list.find(item => item.type == "folder" && item.name == this.state.folder); + if (!folder_to_add) { + folder_to_add = this.config.gcode_list.unshift({ + name: this.state.folder, + type: "folder", + files: [ + { + file_name: file.name, + }, + ], + }); + folder_to_add = this.config.gcode_list[0]; + } if (!folder_to_add.files.find(item => item.file_name == file.name)) { folder_to_add.files.push({ file_name: file.name }); // }