diff --git a/front/src/components/basic/Button.vue b/front/src/components/basic/Button.vue
index a8000fa..2c70543 100644
--- a/front/src/components/basic/Button.vue
+++ b/front/src/components/basic/Button.vue
@@ -3,12 +3,13 @@ import { defineProps } from "vue";
const props = defineProps({
onClick: { type: Function },
text: { type: String },
+ class: { type: String },
});
-
+
@@ -27,5 +28,13 @@ button {
&:hover {
opacity: 0.6;
}
+
+ &.danger {
+ background-color: var(--danger);
+ }
+
+ &.cancel {
+ background-color: var(--quaternary-background);
+ }
}
diff --git a/front/src/components/basic/Input.vue b/front/src/components/basic/Input.vue
index 9ce6db0..39d95e7 100644
--- a/front/src/components/basic/Input.vue
+++ b/front/src/components/basic/Input.vue
@@ -1,14 +1,20 @@
-
diff --git a/front/src/components/modals/AddAccountModal.vue b/front/src/components/modals/AddAccountModal.vue
index ddb466b..7c679ec 100644
--- a/front/src/components/modals/AddAccountModal.vue
+++ b/front/src/components/modals/AddAccountModal.vue
@@ -165,12 +165,11 @@ function mailChange() {
-
-
-
-
- {{ error }}
-
+
+
+
+
+ {{ error }}
diff --git a/front/src/components/modals/ConfirmationModal.vue b/front/src/components/modals/ConfirmationModal.vue
new file mode 100644
index 0000000..b7a684d
--- /dev/null
+++ b/front/src/components/modals/ConfirmationModal.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+ Are you sure you want to do that ?
+
+
+
+ {{ error }}
+
+
+
+
+
+
diff --git a/front/src/components/modals/Modal.vue b/front/src/components/modals/Modal.vue
index bf3af9c..31a00f1 100644
--- a/front/src/components/modals/Modal.vue
+++ b/front/src/components/modals/Modal.vue
@@ -33,6 +33,9 @@ onUnmounted(() => {
This is the default body!
+
+
+
@@ -58,13 +61,29 @@ onUnmounted(() => {
border-radius: 5px;
color: var(--primary-text);
background-color: var(--secondary-background);
- padding: 20px;
+ padding: 10px;
+ min-width: 220px;
}
.modal-header {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
margin-bottom: 10px;
}
+.modal-body {
+ margin: 10px;
+}
+
+.modal-actions {
+ display: flex;
+ align-items: center;
+ flex-direction: row;
+ justify-content: flex-end;
+ gap: 10px;
+}
+
h2 {
display: inline-block;
font-size: 2.4rem;
diff --git a/front/src/views/sidebar/accounts/Accounts.vue b/front/src/views/sidebar/accounts/Accounts.vue
index 7c65af4..923344e 100644
--- a/front/src/views/sidebar/accounts/Accounts.vue
+++ b/front/src/views/sidebar/accounts/Accounts.vue
@@ -2,7 +2,6 @@
import Account from "./Account";
import AddAccountModal from "@/components/modals/AddAccountModal";
import store from "@/store/store";
-import ConfirmationModal from "@/components/modals/ConfirmationModal.vue";
import { onMounted } from "vue";
import { computed } from "@vue/reactivity";
@@ -21,7 +20,6 @@ const accounts = computed(() => store.state.accounts);
-