Added functionality to delete variant.

This commit is contained in:
2026-01-24 03:02:52 +01:00
parent cec9e3754f
commit a06ec2f980
4 changed files with 68 additions and 3 deletions
+20
View File
@@ -207,5 +207,25 @@ export const useLabelEditorStore = defineStore('label_editor_store', {
this.addNotification(true, 'Kann Variante nicht aktualisiert werden. Es ist kein Artikel ausgewählt.');
}
},
async deleteVariant(variantID: number) {
if(this.article != null) {
let variantIndex = this.article.variants.findIndex(i => i.id === variantID);
try {
await $fetch(this.config.public.url + '/variant/' + variantID, {
method: 'DELETE',
});
this.article.variants.splice(variantIndex, 1);
this.addNotification(false, 'Variante gelöscht.');
} catch {
this.addNotification(true, 'Fehler beim löschen der Variante.');
}
} else {
this.addNotification(true, 'Kann Variante nicht gelöscht werden. Es ist kein Artikel ausgewählt.');
}
},
},
});