delete multiple ui and code fix

This commit is contained in:
sanjayk03-dev
2024-05-31 01:43:31 +05:30
parent 9b7d8a83ba
commit 9547189fe2
3 changed files with 10 additions and 5 deletions

View File

@@ -625,7 +625,6 @@ module.exports = {
} }
this.update_config(); this.update_config();
console.log("files deleted: ", this.selected_items_to_delete);
this.config.non_macros_list = this.config.non_macros_list.filter( this.config.non_macros_list = this.config.non_macros_list.filter(
item => !this.selected_items_to_delete.includes(item.file_name), item => !this.selected_items_to_delete.includes(item.file_name),
@@ -637,10 +636,10 @@ module.exports = {
item => !this.selected_items_to_delete.includes(item.file_name), item => !this.selected_items_to_delete.includes(item.file_name),
); );
let files_to_delete = this.selected_items_to_delete.filter(item => !this.state.macros_list.includes(item)); const exception_list = this.state.macros_list.map(item => item.file_name);
let files_to_delete = this.selected_items_to_delete.filter(item => !exception_list.includes(item));
await api.delete(`file/DINCAIQABiDARixAxiABDIHCAMQABiABDIHCAQQABiABDIH${files_to_delete.toString()}`); await api.delete(`file/DINCAIQABiDARixAxiABDIHCAMQABiABDIHCAQQABiABDIH${files_to_delete.toString()}`);
console.log(this.config.non_macros_list, this.config.gcode_list);
this.save_config(this.config); this.save_config(this.config);
this.selected_items_to_delete = []; this.selected_items_to_delete = [];

View File

@@ -321,9 +321,9 @@ script#control-view-template(type="text/x-template")
img(src="images/delete_gcode.png" style="height: 30px;") img(src="images/delete_gcode.png" style="height: 30px;")
message(:show.sync="deleteGCode") message(:show.sync="deleteGCode")
h3(slot="header") Delete G-Code? h3(slot="header") Select files to delete:
div(slot="body") div(slot="body")
p Select files to delete: .gcode_container
label(v-for="item in gcode_files" :key="item") label(v-for="item in gcode_files" :key="item")
input(type="checkbox" :value="item" v-model="selected_items_to_delete") input(type="checkbox" :value="item" v-model="selected_items_to_delete")
| {{ item }} | {{ item }}

View File

@@ -291,6 +291,12 @@ span.unit
.drop-down-container .drop-down-container
height 50px height 50px
.gcode_container
display grid
overflow-y scroll
max-height 400px
margin-bottom 10px
table table
border-collapse collapse border-collapse collapse