diff --git a/client/components/App.vue b/client/components/App.vue
index 9cab17f3..fbbe9ccf 100644
--- a/client/components/App.vue
+++ b/client/components/App.vue
@@ -5,6 +5,7 @@
+
@@ -18,6 +19,7 @@ import storage from "../js/localStorage";
import Sidebar from "./Sidebar.vue";
import ImageViewer from "./ImageViewer.vue";
import ContextMenu from "./ContextMenu.vue";
+import ConfirmDialog from "./ConfirmDialog.vue";
export default {
name: "App",
@@ -25,6 +27,7 @@ export default {
Sidebar,
ImageViewer,
ContextMenu,
+ ConfirmDialog,
},
computed: {
viewportClasses() {
diff --git a/client/components/ConfirmDialog.vue b/client/components/ConfirmDialog.vue
new file mode 100644
index 00000000..c7ca473c
--- /dev/null
+++ b/client/components/ConfirmDialog.vue
@@ -0,0 +1,84 @@
+
+
+
+
+
{{ data.title }}
+
{{ data.text }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/client/components/ContextMenu.vue b/client/components/ContextMenu.vue
index 81011443..a1cfefc2 100644
--- a/client/components/ContextMenu.vue
+++ b/client/components/ContextMenu.vue
@@ -38,11 +38,7 @@