diff --git a/components/ArchiveButton.vue b/components/ArchiveButton.vue
new file mode 100644
index 0000000..693ac37
--- /dev/null
+++ b/components/ArchiveButton.vue
@@ -0,0 +1,74 @@
+
+
+
+
+ Archivieren
+
+
+
+
+ Archivieren bestätigen
+
+ Möchten Sie diese/-s/-n {{dataType.labelSingle}} wirklich archivieren?
+
+
+
+
+
+ Abbrechen
+
+
+ Archivieren
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/components/DocumentDisplayModal.vue b/components/DocumentDisplayModal.vue
index 296929e..1701c18 100644
--- a/components/DocumentDisplayModal.vue
+++ b/components/DocumentDisplayModal.vue
@@ -188,19 +188,12 @@ const moveFile = async () => {
-
-
- Archivieren
-
-
- Archivieren bestätigen
-
- Möchten Sie die Datei wirklich archivieren?
-
+ />
{
>{{item.id ? `${dataType.labelSingle} bearbeiten` : `${dataType.labelSingle} erstellen` }}
-
-
- Archivieren
-
-
- Archivieren bestätigen
-
- Möchten Sie das {{dataType.labelSingle}} {{item[dataType.templateColumns.find(i => i.title).key]}} wirklich archivieren?
-
+ :type="type"
+ @confirmed="useEntities(type).archive(item.id)"
+ />
{
-
-
- Archivieren
-
-
- Archivieren bestätigen
-
- Möchten Sie die Kontobewegung wirklich archivieren?
-
+ />
diff --git a/pages/createDocument/edit/[[id]].vue b/pages/createDocument/edit/[[id]].vue
index e89b70f..cfde563 100644
--- a/pages/createDocument/edit/[[id]].vue
+++ b/pages/createDocument/edit/[[id]].vue
@@ -1523,21 +1523,14 @@ const setRowData = async (row, service = {sellingPriceComposed: {}}, product = {
-
-
- Archivieren
-
-
- Archivieren bestätigen
-
- Möchten Sie diesen Ausgangsbeleg wirklich archivieren?
-
+ />
{
-
-
- Archivieren
-
-
- Archivieren bestätigen
-
- Möchten Sie den Eingangsbeleg wirklich archivieren?
-
+ />