From 605a40848c2d1d9bb4041887977029f0a6957e17 Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Mon, 10 Feb 2025 11:34:12 +0100 Subject: [PATCH 01/13] change: refer to developer --- src/components/FormBottomBar.vue | 10 ++++------ src/views/Login.vue | 2 +- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/src/components/FormBottomBar.vue b/src/components/FormBottomBar.vue index 8854d97..10174a9 100644 --- a/src/components/FormBottomBar.vue +++ b/src/components/FormBottomBar.vue @@ -6,15 +6,13 @@

{{ config.custom_login_message }}

- © - Admin-Portal - by + FF Admin + entwickelt von JK Effects

- \ No newline at end of file +import { config } from "@/config"; + diff --git a/src/views/Login.vue b/src/views/Login.vue index f38de6e..a11543e 100644 --- a/src/views/Login.vue +++ b/src/views/Login.vue @@ -84,7 +84,7 @@ export default defineComponent({ }) .catch((err) => { this.loginStatus = "failed"; - this.loginError = err.response.data; + this.loginError = err.response?.data; }); }, }, From a7b8d95fa1d2de94a3cbf1fb3d534d700fb068d1 Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Mon, 10 Feb 2025 11:40:03 +0100 Subject: [PATCH 02/13] change: link --- src/components/FormBottomBar.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/FormBottomBar.vue b/src/components/FormBottomBar.vue index 10174a9..8e0de42 100644 --- a/src/components/FormBottomBar.vue +++ b/src/components/FormBottomBar.vue @@ -6,7 +6,7 @@

{{ config.custom_login_message }}

- FF Admin + FF Admin entwickelt von JK Effects

From c774c62b401e6b7c07f72ca8224ff21052b69f9e Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Wed, 12 Feb 2025 18:01:51 +0100 Subject: [PATCH 03/13] change: calendar responsive vies --- src/components/Modal.vue | 7 ++++++- .../club/calendar/CreateCalendarModal.vue | 4 ++-- .../club/calendar/UpdateCalendarModal.vue | 4 ++-- .../calendar/ShowCalendarEntryModal.vue | 4 ++-- src/main.css | 21 +++++++++++++++++-- 5 files changed, 31 insertions(+), 9 deletions(-) diff --git a/src/components/Modal.vue b/src/components/Modal.vue index 395ce58..fac5fcf 100644 --- a/src/components/Modal.vue +++ b/src/components/Modal.vue @@ -6,7 +6,12 @@ @contextmenu.prevent > - + diff --git a/src/components/admin/club/calendar/CreateCalendarModal.vue b/src/components/admin/club/calendar/CreateCalendarModal.vue index a1a77f6..a032a3f 100644 --- a/src/components/admin/club/calendar/CreateCalendarModal.vue +++ b/src/components/admin/club/calendar/CreateCalendarModal.vue @@ -76,7 +76,7 @@ /> -
+
-
+
-
+
-
+
Der Termin findet ganztägig statt.
-
+
@@ -34,7 +34,7 @@ />
-
+
diff --git a/src/main.css b/src/main.css index d5c8f00..f23dcde 100644 --- a/src/main.css +++ b/src/main.css @@ -87,7 +87,8 @@ select { input[readonly], textarea[readonly], select[readonly] { - @apply pointer-events-none; + @apply select-none; + /* pointer-events-none; */ } input[disabled], @@ -124,7 +125,7 @@ summary::-webkit-details-marker { } .fc-button-primary { - @apply !bg-primary !border-primary !outline-none !ring-0 hover:!bg-red-700 hover:!border-red-700; + @apply !bg-primary !border-primary !outline-none !ring-0 hover:!bg-red-700 hover:!border-red-700 h-10 text-center; } .fc-button-active { @apply !bg-red-500 !border-red-500; @@ -132,3 +133,19 @@ summary::-webkit-details-marker { .fc-toolbar { @apply flex-wrap; } + +/* For screens between 850px and 768px */ +@media (max-width: 850px) and (min-width: 768px) { + .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr > .fc-toolbar-chunk:nth-child(2) { + @apply !order-1; + } + /* Your styles for this range */ +} + +/* For screens between 525px and 0px */ +@media (max-width: 525px) and (min-width: 0px) { + /* Your styles for this range */ + .fc-header-toolbar.fc-toolbar.fc-toolbar-ltr > .fc-toolbar-chunk:nth-child(2) { + @apply !order-1; + } +} From 662f36b3e2c19a34ec3a4eab2a115ad949713845 Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Wed, 12 Feb 2025 18:02:09 +0100 Subject: [PATCH 04/13] enhance: calendar add button --- src/views/admin/club/calendar/Calendar.vue | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/views/admin/club/calendar/Calendar.vue b/src/views/admin/club/calendar/Calendar.vue index 4487079..d45bd41 100644 --- a/src/views/admin/club/calendar/Calendar.vue +++ b/src/views/admin/club/calendar/Calendar.vue @@ -3,7 +3,10 @@ @@ -18,29 +18,29 @@ diff --git a/src/views/admin/settings/qualification/Qualification.vue b/src/views/admin/configuration/qualification/Qualification.vue similarity index 82% rename from src/views/admin/settings/qualification/Qualification.vue rename to src/views/admin/configuration/qualification/Qualification.vue index c2bf690..ea30d99 100644 --- a/src/views/admin/settings/qualification/Qualification.vue +++ b/src/views/admin/configuration/qualification/Qualification.vue @@ -28,8 +28,8 @@ import { defineComponent, defineAsyncComponent, markRaw } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useQualificationStore } from "@/stores/admin/settings/qualification"; -import QualificationListItem from "@/components/admin/settings/qualification/QualificationListItem.vue"; +import { useQualificationStore } from "@/stores/admin/configuration/qualification"; +import QualificationListItem from "@/components/admin/configuration/qualification/QualificationListItem.vue"; import { useModalStore } from "@/stores/modal"; import { useAbilityStore } from "@/stores/ability"; @@ -49,7 +49,9 @@ export default defineComponent({ openCreateModal() { this.openModal( markRaw( - defineAsyncComponent(() => import("@/components/admin/settings/qualification/CreateQualificationModal.vue")) + defineAsyncComponent( + () => import("@/components/admin/configuration/qualification/CreateQualificationModal.vue") + ) ) ); }, diff --git a/src/views/admin/settings/qualification/QualificationEdit.vue b/src/views/admin/configuration/qualification/QualificationEdit.vue similarity index 94% rename from src/views/admin/settings/qualification/QualificationEdit.vue rename to src/views/admin/configuration/qualification/QualificationEdit.vue index c973ece..71a5d30 100644 --- a/src/views/admin/settings/qualification/QualificationEdit.vue +++ b/src/views/admin/configuration/qualification/QualificationEdit.vue @@ -44,12 +44,15 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useQualificationStore } from "@/stores/admin/settings/qualification"; +import { useQualificationStore } from "@/stores/admin/configuration/qualification"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { RouterLink } from "vue-router"; -import type { UpdateQualificationViewModel, QualificationViewModel } from "@/viewmodels/admin/settings/qualification.models"; +import type { + UpdateQualificationViewModel, + QualificationViewModel, +} from "@/viewmodels/admin/configuration/qualification.models"; import cloneDeep from "lodash.clonedeep"; import isEqual from "lodash.isequal"; diff --git a/src/views/admin/settings/queryStore/QueryStore.vue b/src/views/admin/configuration/queryStore/QueryStore.vue similarity index 90% rename from src/views/admin/settings/queryStore/QueryStore.vue rename to src/views/admin/configuration/queryStore/QueryStore.vue index ebd45e6..09d57bb 100644 --- a/src/views/admin/settings/queryStore/QueryStore.vue +++ b/src/views/admin/configuration/queryStore/QueryStore.vue @@ -32,8 +32,8 @@ import { mapState, mapActions, mapWritableState } from "pinia"; import MainTemplate from "@/templates/Main.vue"; import { useAbilityStore } from "@/stores/ability"; import { useQueryBuilderStore } from "@/stores/admin/club/queryBuilder"; -import { useQueryStoreStore } from "@/stores/admin/settings/queryStore"; -import QueryStoreListItem from "@/components/admin/settings/queryStore/QueryStoreListItem.vue"; +import { useQueryStoreStore } from "@/stores/admin/configuration/queryStore"; +import QueryStoreListItem from "@/components/admin/configuration/queryStore/QueryStoreListItem.vue"; @@ -44,7 +44,9 @@ export default defineComponent({ ...mapActions(useModalStore, ["openModal"]), openCreateModal() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/settings/salutation/CreateSalutationModal.vue"))) + markRaw( + defineAsyncComponent(() => import("@/components/admin/configuration/salutation/CreateSalutationModal.vue")) + ) ); }, }, diff --git a/src/views/admin/settings/salutation/SalutationEdit.vue b/src/views/admin/configuration/salutation/SalutationEdit.vue similarity index 94% rename from src/views/admin/settings/salutation/SalutationEdit.vue rename to src/views/admin/configuration/salutation/SalutationEdit.vue index 35def41..51d49f5 100644 --- a/src/views/admin/settings/salutation/SalutationEdit.vue +++ b/src/views/admin/configuration/salutation/SalutationEdit.vue @@ -40,12 +40,15 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useSalutationStore } from "@/stores/admin/settings/salutation"; +import { useSalutationStore } from "@/stores/admin/configuration/salutation"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { RouterLink } from "vue-router"; -import type { SalutationViewModel, UpdateSalutationViewModel } from "@/viewmodels/admin/settings/salutation.models"; +import type { + SalutationViewModel, + UpdateSalutationViewModel, +} from "@/viewmodels/admin/configuration/salutation.models"; import cloneDeep from "lodash.clonedeep"; import isEqual from "lodash.isequal"; diff --git a/src/views/admin/settings/template/Template.vue b/src/views/admin/configuration/template/Template.vue similarity index 88% rename from src/views/admin/settings/template/Template.vue rename to src/views/admin/configuration/template/Template.vue index a6b648b..caad0a6 100644 --- a/src/views/admin/settings/template/Template.vue +++ b/src/views/admin/configuration/template/Template.vue @@ -27,8 +27,8 @@ import { defineAsyncComponent, defineComponent, markRaw } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import TemplateListItem from "@/components/admin/settings/template/TemplateListItem.vue"; -import { useTemplateStore } from "@/stores/admin/settings/template"; +import TemplateListItem from "@/components/admin/configuration/template/TemplateListItem.vue"; +import { useTemplateStore } from "@/stores/admin/configuration/template"; import { useAbilityStore } from "@/stores/ability"; import { useModalStore } from "@/stores/modal"; import { RouterLink } from "vue-router"; @@ -49,7 +49,7 @@ export default defineComponent({ ...mapActions(useModalStore, ["openModal"]), openCreateModal() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/settings/template/CreateTemplateModal.vue"))) + markRaw(defineAsyncComponent(() => import("@/components/admin/configuration/template/CreateTemplateModal.vue"))) ); }, }, diff --git a/src/views/admin/settings/template/TemplateEdit.vue b/src/views/admin/configuration/template/TemplateEdit.vue similarity index 97% rename from src/views/admin/settings/template/TemplateEdit.vue rename to src/views/admin/configuration/template/TemplateEdit.vue index a8d7e8a..e5376f6 100644 --- a/src/views/admin/settings/template/TemplateEdit.vue +++ b/src/views/admin/configuration/template/TemplateEdit.vue @@ -54,8 +54,8 @@ import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { RouterLink } from "vue-router"; import { configureEditor } from "@/helpers/grapesEditor"; -import type { TemplateViewModel, UpdateTemplateViewModel } from "@/viewmodels/admin/settings/template.models"; -import { useTemplateStore } from "@/stores/admin/settings/template"; +import type { TemplateViewModel, UpdateTemplateViewModel } from "@/viewmodels/admin/configuration/template.models"; +import { useTemplateStore } from "@/stores/admin/configuration/template"; import cloneDeep from "lodash.clonedeep"; import isEqual from "lodash.isequal"; import grapesjs, { Editor } from "grapesjs"; diff --git a/src/views/admin/settings/template/UsageInfo.vue b/src/views/admin/configuration/template/UsageInfo.vue similarity index 100% rename from src/views/admin/settings/template/UsageInfo.vue rename to src/views/admin/configuration/template/UsageInfo.vue diff --git a/src/views/admin/settings/templateUsage/TemplateUsage.vue b/src/views/admin/configuration/templateUsage/TemplateUsage.vue similarity index 77% rename from src/views/admin/settings/templateUsage/TemplateUsage.vue rename to src/views/admin/configuration/templateUsage/TemplateUsage.vue index ac08bef..5dcfd37 100644 --- a/src/views/admin/settings/templateUsage/TemplateUsage.vue +++ b/src/views/admin/configuration/templateUsage/TemplateUsage.vue @@ -15,9 +15,9 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useTemplateUsageStore } from "@/stores/admin/settings/templateUsage"; -import TemplateUsageListItem from "@/components/admin/settings/templateUsage/TemplateUsageListItem.vue"; -import { useTemplateStore } from "@/stores/admin/settings/template"; +import { useTemplateUsageStore } from "@/stores/admin/configuration/templateUsage"; +import TemplateUsageListItem from "@/components/admin/configuration/templateUsage/TemplateUsageListItem.vue"; +import { useTemplateStore } from "@/stores/admin/configuration/template"; @@ -65,12 +65,12 @@ export default defineComponent({ ...mapActions(useModalStore, ["openModal"]), openCreateModal() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/user/backup/CreateBackupModal.vue"))) + markRaw(defineAsyncComponent(() => import("@/components/admin/management/backup/CreateBackupModal.vue"))) ); }, openUploadModal() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/user/backup/UploadBackupModal.vue"))) + markRaw(defineAsyncComponent(() => import("@/components/admin/management/backup/UploadBackupModal.vue"))) ); }, }, diff --git a/src/views/admin/user/backup/GeneratedBackup.vue b/src/views/admin/management/backup/GeneratedBackup.vue similarity index 83% rename from src/views/admin/user/backup/GeneratedBackup.vue rename to src/views/admin/management/backup/GeneratedBackup.vue index b42d93b..22446c1 100644 --- a/src/views/admin/user/backup/GeneratedBackup.vue +++ b/src/views/admin/management/backup/GeneratedBackup.vue @@ -15,8 +15,8 @@ import { defineAsyncComponent, defineComponent, markRaw } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useBackupStore } from "@/stores/admin/user/backup"; -import BackupListItem from "@/components/admin/user/backup/BackupListItem.vue"; +import { useBackupStore } from "@/stores/admin/management/backup"; +import BackupListItem from "@/components/admin/management/backup/BackupListItem.vue"; import { useModalStore } from "@/stores/modal"; import { useAbilityStore } from "@/stores/ability"; @@ -35,12 +35,12 @@ export default defineComponent({ ...mapActions(useModalStore, ["openModal"]), openCreateModal() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/user/backup/CreateBackupModal.vue"))) + markRaw(defineAsyncComponent(() => import("@/components/admin/management/backup/CreateBackupModal.vue"))) ); }, openUploadModal() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/user/backup/UploadBackupModal.vue"))) + markRaw(defineAsyncComponent(() => import("@/components/admin/management/backup/UploadBackupModal.vue"))) ); }, }, diff --git a/src/views/admin/user/backup/UploadedBackup.vue b/src/views/admin/management/backup/UploadedBackup.vue similarity index 83% rename from src/views/admin/user/backup/UploadedBackup.vue rename to src/views/admin/management/backup/UploadedBackup.vue index b5f975c..4915a21 100644 --- a/src/views/admin/user/backup/UploadedBackup.vue +++ b/src/views/admin/management/backup/UploadedBackup.vue @@ -15,8 +15,8 @@ import { defineAsyncComponent, defineComponent, markRaw } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useBackupStore } from "@/stores/admin/user/backup"; -import BackupListItem from "@/components/admin/user/backup/BackupListItem.vue"; +import { useBackupStore } from "@/stores/admin/management/backup"; +import BackupListItem from "@/components/admin/management/backup/BackupListItem.vue"; import { useModalStore } from "@/stores/modal"; import { useAbilityStore } from "@/stores/ability"; @@ -35,12 +35,12 @@ export default defineComponent({ ...mapActions(useModalStore, ["openModal"]), openCreateModal() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/user/backup/CreateBackupModal.vue"))) + markRaw(defineAsyncComponent(() => import("@/components/admin/management/backup/CreateBackupModal.vue"))) ); }, openUploadModal() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/user/backup/UploadBackupModal.vue"))) + markRaw(defineAsyncComponent(() => import("@/components/admin/management/backup/UploadBackupModal.vue"))) ); }, }, diff --git a/src/views/admin/user/role/Role.vue b/src/views/admin/management/role/Role.vue similarity index 82% rename from src/views/admin/user/role/Role.vue rename to src/views/admin/management/role/Role.vue index 346210e..256c0c5 100644 --- a/src/views/admin/user/role/Role.vue +++ b/src/views/admin/management/role/Role.vue @@ -24,8 +24,8 @@ import { defineAsyncComponent, defineComponent, markRaw } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useRoleStore } from "@/stores/admin/user/role"; -import RoleListItem from "@/components/admin/user/role/RoleListItem.vue"; +import { useRoleStore } from "@/stores/admin/management/role"; +import RoleListItem from "@/components/admin/management/role/RoleListItem.vue"; import { useModalStore } from "@/stores/modal"; import { useAbilityStore } from "@/stores/ability"; @@ -43,7 +43,9 @@ export default defineComponent({ ...mapActions(useRoleStore, ["fetchRoles"]), ...mapActions(useModalStore, ["openModal"]), openCreateModal() { - this.openModal(markRaw(defineAsyncComponent(() => import("@/components/admin/user/role/CreateRoleModal.vue")))); + this.openModal( + markRaw(defineAsyncComponent(() => import("@/components/admin/management/role/CreateRoleModal.vue"))) + ); }, }, }); diff --git a/src/views/admin/user/role/RoleEdit.vue b/src/views/admin/management/role/RoleEdit.vue similarity index 96% rename from src/views/admin/user/role/RoleEdit.vue rename to src/views/admin/management/role/RoleEdit.vue index aea09de..714bdfc 100644 --- a/src/views/admin/user/role/RoleEdit.vue +++ b/src/views/admin/management/role/RoleEdit.vue @@ -40,14 +40,14 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useRoleStore } from "@/stores/admin/user/role"; +import { useRoleStore } from "@/stores/admin/management/role"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { RouterLink } from "vue-router"; import cloneDeep from "lodash.clonedeep"; import isEqual from "lodash.isequal"; -import type { RoleViewModel } from "@/viewmodels/admin/user/role.models"; +import type { RoleViewModel } from "@/viewmodels/admin/management/role.models"; @@ -47,7 +47,9 @@ export default defineComponent({ ...mapActions(useUserStore, ["fetchUsers"]), ...mapActions(useModalStore, ["openModal"]), inviteUser() { - this.openModal(markRaw(defineAsyncComponent(() => import("@/components/admin/user/user/InviteUserModal.vue")))); + this.openModal( + markRaw(defineAsyncComponent(() => import("@/components/admin/management/user/InviteUserModal.vue"))) + ); }, }, }); diff --git a/src/views/admin/user/user/UserEdit.vue b/src/views/admin/management/user/UserEdit.vue similarity index 97% rename from src/views/admin/user/user/UserEdit.vue rename to src/views/admin/management/user/UserEdit.vue index 05e4898..53554f7 100644 --- a/src/views/admin/user/user/UserEdit.vue +++ b/src/views/admin/management/user/UserEdit.vue @@ -56,8 +56,8 @@ import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { RouterLink } from "vue-router"; -import { useUserStore } from "@/stores/admin/user/user"; -import type { UpdateUserViewModel, UserViewModel } from "@/viewmodels/admin/user/user.models"; +import { useUserStore } from "@/stores/admin/management/user"; +import type { UpdateUserViewModel, UserViewModel } from "@/viewmodels/admin/management/user.models"; import cloneDeep from "lodash.clonedeep"; import isEqual from "lodash.isequal"; diff --git a/src/views/admin/user/user/UserEditPermission.vue b/src/views/admin/management/user/UserEditPermission.vue similarity index 94% rename from src/views/admin/user/user/UserEditPermission.vue rename to src/views/admin/management/user/UserEditPermission.vue index b34dd62..ea374bc 100644 --- a/src/views/admin/user/user/UserEditPermission.vue +++ b/src/views/admin/management/user/UserEditPermission.vue @@ -28,9 +28,9 @@ import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; import Permission from "@/components/admin/Permission.vue"; import Spinner from "@/components/Spinner.vue"; -import { useUserStore } from "@/stores/admin/user/user"; +import { useUserStore } from "@/stores/admin/management/user"; import type { PermissionObject } from "@/types/permissionTypes"; -import type { UserViewModel } from "@/viewmodels/admin/user/user.models"; +import type { UserViewModel } from "@/viewmodels/admin/management/user.models"; diff --git a/src/views/admin/user/version/VersionDisplay.vue b/src/views/admin/management/version/VersionDisplay.vue similarity index 100% rename from src/views/admin/user/version/VersionDisplay.vue rename to src/views/admin/management/version/VersionDisplay.vue diff --git a/src/views/admin/user/webapi/Webapi.vue b/src/views/admin/management/webapi/Webapi.vue similarity index 88% rename from src/views/admin/user/webapi/Webapi.vue rename to src/views/admin/management/webapi/Webapi.vue index 75f264f..4c6683b 100644 --- a/src/views/admin/user/webapi/Webapi.vue +++ b/src/views/admin/management/webapi/Webapi.vue @@ -24,8 +24,8 @@ import { defineAsyncComponent, defineComponent, markRaw } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useWebapiStore } from "@/stores/admin/user/webapi"; -import WebapiListItem from "@/components/admin/user/webapi/WebapiListItem.vue"; +import { useWebapiStore } from "@/stores/admin/management/webapi"; +import WebapiListItem from "@/components/admin/management/webapi/WebapiListItem.vue"; import { useModalStore } from "@/stores/modal"; import { useAbilityStore } from "@/stores/ability"; @@ -44,7 +44,7 @@ export default defineComponent({ ...mapActions(useModalStore, ["openModal"]), openCreateModal() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/user/webapi/CreateWebapiModal.vue"))) + markRaw(defineAsyncComponent(() => import("@/components/admin/management/webapi/CreateWebapiModal.vue"))) ); }, }, diff --git a/src/views/admin/user/webapi/WebapiEdit.vue b/src/views/admin/management/webapi/WebapiEdit.vue similarity index 97% rename from src/views/admin/user/webapi/WebapiEdit.vue rename to src/views/admin/management/webapi/WebapiEdit.vue index 8eb85f7..84f6743 100644 --- a/src/views/admin/user/webapi/WebapiEdit.vue +++ b/src/views/admin/management/webapi/WebapiEdit.vue @@ -44,14 +44,14 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useWebapiStore } from "@/stores/admin/user/webapi"; +import { useWebapiStore } from "@/stores/admin/management/webapi"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { RouterLink } from "vue-router"; import cloneDeep from "lodash.clonedeep"; import isEqual from "lodash.isequal"; -import type { UpdateWebapiViewModel, WebapiViewModel } from "@/viewmodels/admin/user/webapi.models"; +import type { UpdateWebapiViewModel, WebapiViewModel } from "@/viewmodels/admin/management/webapi.models"; import type { Update } from "vite/types/hmrPayload.js"; diff --git a/src/views/admin/user/webapi/WebapiEditPermission.vue b/src/views/admin/management/webapi/WebapiEditPermission.vue similarity index 94% rename from src/views/admin/user/webapi/WebapiEditPermission.vue rename to src/views/admin/management/webapi/WebapiEditPermission.vue index 44b6020..823ab58 100644 --- a/src/views/admin/user/webapi/WebapiEditPermission.vue +++ b/src/views/admin/management/webapi/WebapiEditPermission.vue @@ -25,11 +25,11 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useWebapiStore } from "@/stores/admin/user/webapi"; +import { useWebapiStore } from "@/stores/admin/management/webapi"; import Permission from "@/components/admin/Permission.vue"; import Spinner from "@/components/Spinner.vue"; import type { PermissionObject } from "@/types/permissionTypes"; -import type { WebapiViewModel } from "@/viewmodels/admin/user/webapi.models"; +import type { WebapiViewModel } from "@/viewmodels/admin/management/webapi.models";