From b7862ab164f568a4766caa3f34d4479c012b9c4a Mon Sep 17 00:00:00 2001 From: Cindy Chang Date: Wed, 19 Jun 2024 15:55:02 +0800 Subject: [PATCH] WIP account mgmt data-table prototype and modal prototype. --- src/assets/icon-detail-card.svg | 3 + src/assets/icon-edit.svg | 3 + src/assets/radioOff.svg | 23 +++ src/assets/radioOn.svg | 23 +++ src/stores/modal.js | 15 ++ .../AccountManagement/AccountAdmin/index.vue | 150 +++++++++++++++++- .../AccountManagement/ModalContainer.vue | 33 ++++ src/views/Files/index.vue | 6 +- src/views/MainContainer.vue | 7 +- 9 files changed, 252 insertions(+), 11 deletions(-) create mode 100644 src/assets/icon-detail-card.svg create mode 100644 src/assets/icon-edit.svg create mode 100644 src/assets/radioOff.svg create mode 100644 src/assets/radioOn.svg create mode 100644 src/stores/modal.js create mode 100644 src/views/AccountManagement/ModalContainer.vue diff --git a/src/assets/icon-detail-card.svg b/src/assets/icon-detail-card.svg new file mode 100644 index 0000000..ab18bdb --- /dev/null +++ b/src/assets/icon-detail-card.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icon-edit.svg b/src/assets/icon-edit.svg new file mode 100644 index 0000000..bcc1b71 --- /dev/null +++ b/src/assets/icon-edit.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/radioOff.svg b/src/assets/radioOff.svg new file mode 100644 index 0000000..e15a470 --- /dev/null +++ b/src/assets/radioOff.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/radioOn.svg b/src/assets/radioOn.svg new file mode 100644 index 0000000..755c7b0 --- /dev/null +++ b/src/assets/radioOn.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/stores/modal.js b/src/stores/modal.js new file mode 100644 index 0000000..147a387 --- /dev/null +++ b/src/stores/modal.js @@ -0,0 +1,15 @@ +import { defineStore } from 'pinia'; + +export const useModalStore = defineStore('modalStore', { + state: () => ({ + isModalOpen: false, + }), + actions: { + openModal() { + this.isModalOpen = true; + }, + closeModal() { + this.isModalOpen = false; + }, + }, +}); \ No newline at end of file diff --git a/src/views/AccountManagement/AccountAdmin/index.vue b/src/views/AccountManagement/AccountAdmin/index.vue index e44d36e..b483eb7 100644 --- a/src/views/AccountManagement/AccountAdmin/index.vue +++ b/src/views/AccountManagement/AccountAdmin/index.vue @@ -4,15 +4,46 @@
-
- + - + + + - - - - + + + + + + + + + + +
@@ -20,28 +51,125 @@ + \ No newline at end of file diff --git a/src/views/AccountManagement/ModalContainer.vue b/src/views/AccountManagement/ModalContainer.vue new file mode 100644 index 0000000..924100d --- /dev/null +++ b/src/views/AccountManagement/ModalContainer.vue @@ -0,0 +1,33 @@ + + + + \ No newline at end of file diff --git a/src/views/Files/index.vue b/src/views/Files/index.vue index f21bece..5722062 100644 --- a/src/views/Files/index.vue +++ b/src/views/Files/index.vue @@ -179,7 +179,11 @@