From 1d2e113c4b53b392126bae3c0329dc1a3bacda2b Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Sat, 15 Feb 2025 11:08:09 +0100 Subject: [PATCH] change folder structure --- .../admin/club/calendar/CalendarLinkModal.vue | 14 ++-- .../club/calendar/CreateCalendarModal.vue | 4 +- .../club/calendar/UpdateCalendarModal.vue | 4 +- .../admin/club/member/CreateMemberModal.vue | 4 +- .../club/member/MemberAwardCreateModal.vue | 8 +-- .../club/member/MemberAwardEditModal.vue | 2 +- .../member/MemberCommunicationCreateModal.vue | 4 +- .../MemberExecutivePositionCreateModal.vue | 8 +-- .../MemberExecutivePositionEditModal.vue | 2 +- .../member/MemberQualificationCreateModal.vue | 8 +-- .../member/MemberQualificationDeleteModal.vue | 2 +- .../member/MemberQualificationEditModal.vue | 2 +- .../club/member/MembershipCreateModal.vue | 4 +- .../admin/club/member/MembershipEditModal.vue | 2 +- .../award/AwardListItem.vue | 4 +- .../award/CreateAwardModal.vue | 4 +- .../award/DeleteAwardModal.vue | 4 +- .../calendarType/CalendarTypeListItem.vue | 6 +- .../calendarType/CreateCalendarTypeModal.vue | 4 +- .../calendarType/DeleteCalendarTypeModal.vue | 2 +- .../CommunicationTypeListItem.vue | 4 +- .../CreateCommunicationTypeModal.vue | 4 +- .../DeleteCommunicationTypeModal.vue | 2 +- .../CreateExecutivePositionModal.vue | 4 +- .../DeleteExecutivePositionModal.vue | 4 +- .../ExecutivePositionListItem.vue | 4 +- .../CreateMembershipStatusModal.vue | 4 +- .../DeleteMembershipStatusModal.vue | 4 +- .../MembershipStatusListItem.vue | 4 +- .../NewsletterConfigListItem.vue | 47 +++++++------ .../CreateQualificationModal.vue | 4 +- .../DeleteQualificationModal.vue | 4 +- .../qualification/QualificationListItem.vue | 6 +- .../queryStore/CreateQueryStoreModal.vue | 4 +- .../queryStore/DeleteQueryStoreModal.vue | 2 +- .../queryStore/QueryStoreListItem.vue | 6 +- .../queryStore/UpdateQueryStoreModal.vue | 8 ++- .../salutation/CreateSalutationModal.vue | 4 +- .../salutation/DeleteSalutationModal.vue | 4 +- .../salutation/SalutationListItem.vue | 6 +- .../template/CreateTemplateModal.vue | 4 +- .../template/DeleteTemplateModal.vue | 4 +- .../template/TemplateListItem.vue | 16 +++-- .../templateUsage/TemplatePreviewModal.vue | 6 +- .../templateUsage/TemplateUsageListItem.vue | 61 ++++++++++++---- .../backup/BackupListItem.vue | 4 +- .../backup/CreateBackupModal.vue | 2 +- .../backup/RestoreBackupModal.vue | 4 +- .../backup/UploadBackupModal.vue | 2 +- .../role/CreateRoleModal.vue | 2 +- .../role/DeleteRoleModal.vue | 2 +- .../role/RoleListItem.vue | 4 +- .../user/DeleteUserModal.vue | 2 +- .../user/InviteListItem.vue | 4 +- .../user/InviteUserModal.vue | 4 +- .../user/UserListItem.vue | 4 +- .../webapi/CreateWebapiModal.vue | 4 +- .../webapi/DeleteWebapiModal.vue | 2 +- .../webapi/WebapiListItem.vue | 6 +- .../webapi/WebapiTokenModal.vue | 6 +- src/components/queryBuilder/BuilderHost.vue | 2 +- src/router/backupGuard.ts | 2 +- src/router/index.ts | 70 +++++++++---------- src/stores/admin/club/queryBuilder.ts | 2 +- .../{settings => configuration}/award.ts | 6 +- .../calendarType.ts | 2 +- .../communicationType.ts | 2 +- .../executivePosition.ts | 2 +- .../membershipStatus.ts | 2 +- .../newsletterConfig.ts | 2 +- .../qualification.ts | 2 +- .../{settings => configuration}/queryStore.ts | 10 ++- .../{settings => configuration}/salutation.ts | 2 +- .../{settings => configuration}/template.ts | 2 +- .../templateUsage.ts | 10 ++- .../admin/{user => management}/backup.ts | 2 +- .../admin/{user => management}/invite.ts | 2 +- src/stores/admin/{user => management}/role.ts | 2 +- src/stores/admin/{user => management}/user.ts | 2 +- .../admin/{user => management}/webapi.ts | 2 +- src/viewmodels/admin/club/calendar.models.ts | 2 +- .../admin/club/member/communication.models.ts | 2 +- .../admin/club/member/member.models.ts | 2 +- .../club/newsletter/newsletter.models.ts | 2 +- .../award.models.ts | 0 .../calendarType.models.ts | 0 .../communicationType.models.ts | 0 .../executivePosition.models.ts | 0 .../membershipStatus.models.ts | 0 .../newsletterConfig.models.ts | 0 .../qualification.models.ts | 0 .../query.models.ts | 0 .../salutation.models.ts | 0 .../template.models.ts | 0 .../templateUsage.models.ts | 0 .../{user => management}/backup.models.ts | 0 .../{user => management}/invite.models.ts | 0 .../admin/{user => management}/role.models.ts | 0 .../admin/{user => management}/user.models.ts | 0 .../{user => management}/webapi.models.ts | 0 src/views/account/Administration.vue | 4 +- src/views/account/Me.vue | 2 +- src/views/admin/club/members/MemberEdit.vue | 2 +- .../club/newsletter/NewsletterRecipients.vue | 2 +- src/views/admin/club/query/Builder.vue | 2 +- .../award/Award.vue | 6 +- .../award/AwardEdit.vue | 4 +- .../calendarType/CalendarType.vue | 8 ++- .../calendarType/CalendarTypeEdit.vue | 4 +- .../communicationType/CommunicationType.vue | 13 ++-- .../CommunicationTypeEdit.vue | 4 +- .../executivePosition/ExecutivePosition.vue | 6 +- .../ExecutivePositionEdit.vue | 4 +- .../membershipStatus/MembershipStatus.vue | 6 +- .../membershipStatus/MembershipStatusEdit.vue | 4 +- .../newsletterConfig/NewsletterConfig.vue | 22 +++--- .../qualification/Qualification.vue | 8 ++- .../qualification/QualificationEdit.vue | 7 +- .../queryStore/QueryStore.vue | 4 +- .../salutation/Salutation.vue | 8 ++- .../salutation/SalutationEdit.vue | 7 +- .../template/Template.vue | 6 +- .../template/TemplateEdit.vue | 4 +- .../template/UsageInfo.vue | 0 .../templateUsage/TemplateUsage.vue | 6 +- .../backup/BackupRouting.vue | 8 +-- .../backup/GeneratedBackup.vue | 8 +-- .../backup/UploadedBackup.vue | 8 +-- .../admin/{user => management}/role/Role.vue | 8 ++- .../{user => management}/role/RoleEdit.vue | 4 +- .../role/RoleEditPermission.vue | 4 +- .../{user => management}/user/Invite.vue | 4 +- .../admin/{user => management}/user/User.vue | 8 ++- .../{user => management}/user/UserEdit.vue | 4 +- .../user/UserEditPermission.vue | 4 +- .../user/UserEditRoles.vue | 6 +- .../version/VersionDisplay.vue | 0 .../{user => management}/webapi/Webapi.vue | 6 +- .../webapi/WebapiEdit.vue | 4 +- .../webapi/WebapiEditPermission.vue | 4 +- 140 files changed, 400 insertions(+), 323 deletions(-) rename src/components/admin/{settings => configuration}/award/AwardListItem.vue (91%) rename src/components/admin/{settings => configuration}/award/CreateAwardModal.vue (93%) rename src/components/admin/{settings => configuration}/award/DeleteAwardModal.vue (94%) rename src/components/admin/{settings => configuration}/calendarType/CalendarTypeListItem.vue (88%) rename src/components/admin/{settings => configuration}/calendarType/CreateCalendarTypeModal.vue (96%) rename src/components/admin/{settings => configuration}/calendarType/DeleteCalendarTypeModal.vue (96%) rename src/components/admin/{settings => configuration}/communicationType/CommunicationTypeListItem.vue (92%) rename src/components/admin/{settings => configuration}/communicationType/CreateCommunicationTypeModal.vue (97%) rename src/components/admin/{settings => configuration}/communicationType/DeleteCommunicationTypeModal.vue (96%) rename src/components/admin/{settings => configuration}/executivePosition/CreateExecutivePositionModal.vue (94%) rename src/components/admin/{settings => configuration}/executivePosition/DeleteExecutivePositionModal.vue (93%) rename src/components/admin/{settings => configuration}/executivePosition/ExecutivePositionListItem.vue (91%) rename src/components/admin/{settings => configuration}/membershipStatus/CreateMembershipStatusModal.vue (94%) rename src/components/admin/{settings => configuration}/membershipStatus/DeleteMembershipStatusModal.vue (93%) rename src/components/admin/{settings => configuration}/membershipStatus/MembershipStatusListItem.vue (91%) rename src/components/admin/{settings => configuration}/newsletterConfig/NewsletterConfigListItem.vue (78%) rename src/components/admin/{settings => configuration}/qualification/CreateQualificationModal.vue (95%) rename src/components/admin/{settings => configuration}/qualification/DeleteQualificationModal.vue (93%) rename src/components/admin/{settings => configuration}/qualification/QualificationListItem.vue (90%) rename src/components/admin/{settings => configuration}/queryStore/CreateQueryStoreModal.vue (93%) rename src/components/admin/{settings => configuration}/queryStore/DeleteQueryStoreModal.vue (96%) rename src/components/admin/{settings => configuration}/queryStore/QueryStoreListItem.vue (88%) rename src/components/admin/{settings => configuration}/queryStore/UpdateQueryStoreModal.vue (91%) rename src/components/admin/{settings => configuration}/salutation/CreateSalutationModal.vue (95%) rename src/components/admin/{settings => configuration}/salutation/DeleteSalutationModal.vue (94%) rename src/components/admin/{settings => configuration}/salutation/SalutationListItem.vue (85%) rename src/components/admin/{settings => configuration}/template/CreateTemplateModal.vue (96%) rename src/components/admin/{settings => configuration}/template/DeleteTemplateModal.vue (93%) rename src/components/admin/{settings => configuration}/template/TemplateListItem.vue (87%) rename src/components/admin/{settings => configuration}/templateUsage/TemplatePreviewModal.vue (91%) rename src/components/admin/{settings => configuration}/templateUsage/TemplateUsageListItem.vue (77%) rename src/components/admin/{user => management}/backup/BackupListItem.vue (93%) rename src/components/admin/{user => management}/backup/CreateBackupModal.vue (96%) rename src/components/admin/{user => management}/backup/RestoreBackupModal.vue (97%) rename src/components/admin/{user => management}/backup/UploadBackupModal.vue (97%) rename src/components/admin/{user => management}/role/CreateRoleModal.vue (97%) rename src/components/admin/{user => management}/role/DeleteRoleModal.vue (97%) rename src/components/admin/{user => management}/role/RoleListItem.vue (93%) rename src/components/admin/{user => management}/user/DeleteUserModal.vue (97%) rename src/components/admin/{user => management}/user/InviteListItem.vue (90%) rename src/components/admin/{user => management}/user/InviteUserModal.vue (95%) rename src/components/admin/{user => management}/user/UserListItem.vue (95%) rename src/components/admin/{user => management}/webapi/CreateWebapiModal.vue (96%) rename src/components/admin/{user => management}/webapi/DeleteWebapiModal.vue (97%) rename src/components/admin/{user => management}/webapi/WebapiListItem.vue (94%) rename src/components/admin/{user => management}/webapi/WebapiTokenModal.vue (85%) rename src/stores/admin/{settings => configuration}/award.ts (91%) rename src/stores/admin/{settings => configuration}/calendarType.ts (96%) rename src/stores/admin/{settings => configuration}/communicationType.ts (97%) rename src/stores/admin/{settings => configuration}/executivePosition.ts (96%) rename src/stores/admin/{settings => configuration}/membershipStatus.ts (96%) rename src/stores/admin/{settings => configuration}/newsletterConfig.ts (95%) rename src/stores/admin/{settings => configuration}/qualification.ts (96%) rename src/stores/admin/{settings => configuration}/queryStore.ts (90%) rename src/stores/admin/{settings => configuration}/salutation.ts (96%) rename src/stores/admin/{settings => configuration}/template.ts (97%) rename src/stores/admin/{settings => configuration}/templateUsage.ts (84%) rename src/stores/admin/{user => management}/backup.ts (98%) rename src/stores/admin/{user => management}/invite.ts (96%) rename src/stores/admin/{user => management}/role.ts (95%) rename src/stores/admin/{user => management}/user.ts (98%) rename src/stores/admin/{user => management}/webapi.ts (97%) rename src/viewmodels/admin/{settings => configuration}/award.models.ts (100%) rename src/viewmodels/admin/{settings => configuration}/calendarType.models.ts (100%) rename src/viewmodels/admin/{settings => configuration}/communicationType.models.ts (100%) rename src/viewmodels/admin/{settings => configuration}/executivePosition.models.ts (100%) rename src/viewmodels/admin/{settings => configuration}/membershipStatus.models.ts (100%) rename src/viewmodels/admin/{settings => configuration}/newsletterConfig.models.ts (100%) rename src/viewmodels/admin/{settings => configuration}/qualification.models.ts (100%) rename src/viewmodels/admin/{settings => configuration}/query.models.ts (100%) rename src/viewmodels/admin/{settings => configuration}/salutation.models.ts (100%) rename src/viewmodels/admin/{settings => configuration}/template.models.ts (100%) rename src/viewmodels/admin/{settings => configuration}/templateUsage.models.ts (100%) rename src/viewmodels/admin/{user => management}/backup.models.ts (100%) rename src/viewmodels/admin/{user => management}/invite.models.ts (100%) rename src/viewmodels/admin/{user => management}/role.models.ts (100%) rename src/viewmodels/admin/{user => management}/user.models.ts (100%) rename src/viewmodels/admin/{user => management}/webapi.models.ts (100%) rename src/views/admin/{settings => configuration}/award/Award.vue (88%) rename src/views/admin/{settings => configuration}/award/AwardEdit.vue (97%) rename src/views/admin/{settings => configuration}/calendarType/CalendarType.vue (82%) rename src/views/admin/{settings => configuration}/calendarType/CalendarTypeEdit.vue (96%) rename src/views/admin/{settings => configuration}/communicationType/CommunicationType.vue (75%) rename src/views/admin/{settings => configuration}/communicationType/CommunicationTypeEdit.vue (97%) rename src/views/admin/{settings => configuration}/executivePosition/ExecutivePosition.vue (84%) rename src/views/admin/{settings => configuration}/executivePosition/ExecutivePositionEdit.vue (96%) rename src/views/admin/{settings => configuration}/membershipStatus/MembershipStatus.vue (83%) rename src/views/admin/{settings => configuration}/membershipStatus/MembershipStatusEdit.vue (96%) rename src/views/admin/{settings => configuration}/newsletterConfig/NewsletterConfig.vue (65%) rename src/views/admin/{settings => configuration}/qualification/Qualification.vue (82%) rename src/views/admin/{settings => configuration}/qualification/QualificationEdit.vue (94%) rename src/views/admin/{settings => configuration}/queryStore/QueryStore.vue (90%) rename src/views/admin/{settings => configuration}/salutation/Salutation.vue (82%) rename src/views/admin/{settings => configuration}/salutation/SalutationEdit.vue (94%) rename src/views/admin/{settings => configuration}/template/Template.vue (88%) rename src/views/admin/{settings => configuration}/template/TemplateEdit.vue (97%) rename src/views/admin/{settings => configuration}/template/UsageInfo.vue (100%) rename src/views/admin/{settings => configuration}/templateUsage/TemplateUsage.vue (77%) rename src/views/admin/{user => management}/backup/BackupRouting.vue (89%) rename src/views/admin/{user => management}/backup/GeneratedBackup.vue (83%) rename src/views/admin/{user => management}/backup/UploadedBackup.vue (83%) rename src/views/admin/{user => management}/role/Role.vue (82%) rename src/views/admin/{user => management}/role/RoleEdit.vue (96%) rename src/views/admin/{user => management}/role/RoleEditPermission.vue (94%) rename src/views/admin/{user => management}/user/Invite.vue (87%) rename src/views/admin/{user => management}/user/User.vue (84%) rename src/views/admin/{user => management}/user/UserEdit.vue (97%) rename src/views/admin/{user => management}/user/UserEditPermission.vue (94%) rename src/views/admin/{user => management}/user/UserEditRoles.vue (96%) rename src/views/admin/{user => management}/version/VersionDisplay.vue (100%) rename src/views/admin/{user => management}/webapi/Webapi.vue (88%) rename src/views/admin/{user => management}/webapi/WebapiEdit.vue (97%) rename src/views/admin/{user => management}/webapi/WebapiEditPermission.vue (94%) diff --git a/src/components/admin/club/calendar/CalendarLinkModal.vue b/src/components/admin/club/calendar/CalendarLinkModal.vue index e304e6e..93b051c 100644 --- a/src/components/admin/club/calendar/CalendarLinkModal.vue +++ b/src/components/admin/club/calendar/CalendarLinkModal.vue @@ -73,11 +73,7 @@
- +

@@ -105,8 +101,8 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import { RouterLink } from "vue-router"; import { useModalStore } from "@/stores/modal"; -import { useCalendarTypeStore } from "@/stores/admin/settings/calendarType"; -import type { CalendarTypeViewModel } from "@/viewmodels/admin/settings/calendarType.models"; +import { useCalendarTypeStore } from "@/stores/admin/configuration/calendarType"; +import type { CalendarTypeViewModel } from "@/viewmodels/admin/configuration/calendarType.models"; import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } from "@headlessui/vue"; import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; import TextCopy from "@/components/TextCopy.vue"; @@ -119,7 +115,7 @@ export default defineComponent({ data() { return { selectedTypes: [] as Array, - provideNSCDR: false as boolean + provideNSCDR: false as boolean, }; }, computed: { @@ -133,7 +129,7 @@ export default defineComponent({ }, generatedLink() { let extend = this.selectedTypes.map((t) => [t.type, t.passphrase].filter((at) => at).join(":")); - return `webcal://${host || window.location.host}/api/public/calendar${extend.length == 0 ? "" : "?types=" + extend.join("&types=")}${this.provideNSCDR && extend.length != 0 ? '&nscdr=true':''}`; + return `webcal://${host || window.location.host}/api/public/calendar${extend.length == 0 ? "" : "?types=" + extend.join("&types=")}${this.provideNSCDR && extend.length != 0 ? "&nscdr=true" : ""}`; }, }, mounted() { diff --git a/src/components/admin/club/calendar/CreateCalendarModal.vue b/src/components/admin/club/calendar/CreateCalendarModal.vue index a032a3f..6256bb7 100644 --- a/src/components/admin/club/calendar/CreateCalendarModal.vue +++ b/src/components/admin/club/calendar/CreateCalendarModal.vue @@ -166,8 +166,8 @@ import { useCalendarStore } from "@/stores/admin/club/calendar"; import type { CreateCalendarViewModel } from "@/viewmodels/admin/club/calendar.models"; import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } from "@headlessui/vue"; import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; -import { useCalendarTypeStore } from "@/stores/admin/settings/calendarType"; -import type { CalendarTypeViewModel } from "@/viewmodels/admin/settings/calendarType.models"; +import { useCalendarTypeStore } from "@/stores/admin/configuration/calendarType"; +import type { CalendarTypeViewModel } from "@/viewmodels/admin/configuration/calendarType.models"; diff --git a/src/components/admin/club/member/MemberAwardEditModal.vue b/src/components/admin/club/member/MemberAwardEditModal.vue index e21b7e5..ff977d2 100644 --- a/src/components/admin/club/member/MemberAwardEditModal.vue +++ b/src/components/admin/club/member/MemberAwardEditModal.vue @@ -100,7 +100,7 @@ import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } from "@headlessui/vue"; import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; -import { useAwardStore } from "@/stores/admin/settings/award"; +import { useAwardStore } from "@/stores/admin/configuration/award"; import type { CreateMemberAwardViewModel, MemberAwardViewModel, diff --git a/src/components/admin/club/member/MemberCommunicationCreateModal.vue b/src/components/admin/club/member/MemberCommunicationCreateModal.vue index ecb2fe7..ba45472 100644 --- a/src/components/admin/club/member/MemberCommunicationCreateModal.vue +++ b/src/components/admin/club/member/MemberCommunicationCreateModal.vue @@ -131,8 +131,8 @@ import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } f import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; import { useCommunicationStore } from "@/stores/admin/club/member/communication"; import type { CreateCommunicationViewModel } from "@/viewmodels/admin/club/member/communication.models"; -import { useCommunicationTypeStore } from "@/stores/admin/settings/communicationType"; -import type { CommunicationTypeViewModel } from "@/viewmodels/admin/settings/communicationType.models"; +import { useCommunicationTypeStore } from "@/stores/admin/configuration/communicationType"; +import type { CommunicationTypeViewModel } from "@/viewmodels/admin/configuration/communicationType.models"; diff --git a/src/components/admin/club/member/MemberExecutivePositionEditModal.vue b/src/components/admin/club/member/MemberExecutivePositionEditModal.vue index f3a4e4d..e59292a 100644 --- a/src/components/admin/club/member/MemberExecutivePositionEditModal.vue +++ b/src/components/admin/club/member/MemberExecutivePositionEditModal.vue @@ -106,7 +106,7 @@ import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } from "@headlessui/vue"; import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; -import { useExecutivePositionStore } from "@/stores/admin/settings/executivePosition"; +import { useExecutivePositionStore } from "@/stores/admin/configuration/executivePosition"; import type { CreateMemberExecutivePositionViewModel, MemberExecutivePositionViewModel, diff --git a/src/components/admin/club/member/MemberQualificationCreateModal.vue b/src/components/admin/club/member/MemberQualificationCreateModal.vue index 9566636..817e452 100644 --- a/src/components/admin/club/member/MemberQualificationCreateModal.vue +++ b/src/components/admin/club/member/MemberQualificationCreateModal.vue @@ -106,12 +106,12 @@ import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } from "@headlessui/vue"; import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; -import { useMembershipStatusStore } from "@/stores/admin/settings/membershipStatus"; -import type { MembershipStatusViewModel } from "@/viewmodels/admin/settings/membershipStatus.models"; +import { useMembershipStatusStore } from "@/stores/admin/configuration/membershipStatus"; +import type { MembershipStatusViewModel } from "@/viewmodels/admin/configuration/membershipStatus.models"; import type { CreateMembershipViewModel } from "@/viewmodels/admin/club/member/membership.models"; import { useMembershipStore } from "@/stores/admin/club/member/membership"; -import { useQualificationStore } from "@/stores/admin/settings/qualification"; -import type { QualificationViewModel } from "@/viewmodels/admin/settings/qualification.models"; +import { useQualificationStore } from "@/stores/admin/configuration/qualification"; +import type { QualificationViewModel } from "@/viewmodels/admin/configuration/qualification.models"; import type { CreateMemberQualificationViewModel } from "@/viewmodels/admin/club/member/memberQualification.models"; import { useMemberQualificationStore } from "@/stores/admin/club/member/memberQualification"; diff --git a/src/components/admin/club/member/MemberQualificationDeleteModal.vue b/src/components/admin/club/member/MemberQualificationDeleteModal.vue index 260713b..16a3bfc 100644 --- a/src/components/admin/club/member/MemberQualificationDeleteModal.vue +++ b/src/components/admin/club/member/MemberQualificationDeleteModal.vue @@ -41,7 +41,7 @@ import { useModalStore } from "@/stores/modal"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; -import { useQualificationStore } from "@/stores/admin/settings/qualification"; +import { useQualificationStore } from "@/stores/admin/configuration/qualification"; import { useMemberQualificationStore } from "@/stores/admin/club/member/memberQualification"; diff --git a/src/components/admin/club/member/MemberQualificationEditModal.vue b/src/components/admin/club/member/MemberQualificationEditModal.vue index 8c38b67..6355561 100644 --- a/src/components/admin/club/member/MemberQualificationEditModal.vue +++ b/src/components/admin/club/member/MemberQualificationEditModal.vue @@ -107,7 +107,7 @@ import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } from "@headlessui/vue"; import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; -import { useQualificationStore } from "@/stores/admin/settings/qualification"; +import { useQualificationStore } from "@/stores/admin/configuration/qualification"; import type { CreateMemberQualificationViewModel, MemberQualificationViewModel, diff --git a/src/components/admin/club/member/MembershipCreateModal.vue b/src/components/admin/club/member/MembershipCreateModal.vue index b7372f9..48aa0f9 100644 --- a/src/components/admin/club/member/MembershipCreateModal.vue +++ b/src/components/admin/club/member/MembershipCreateModal.vue @@ -94,8 +94,8 @@ import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } from "@headlessui/vue"; import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; -import { useMembershipStatusStore } from "@/stores/admin/settings/membershipStatus"; -import type { MembershipStatusViewModel } from "@/viewmodels/admin/settings/membershipStatus.models"; +import { useMembershipStatusStore } from "@/stores/admin/configuration/membershipStatus"; +import type { MembershipStatusViewModel } from "@/viewmodels/admin/configuration/membershipStatus.models"; import type { CreateMembershipViewModel } from "@/viewmodels/admin/club/member/membership.models"; import { useMembershipStore } from "@/stores/admin/club/member/membership"; diff --git a/src/components/admin/club/member/MembershipEditModal.vue b/src/components/admin/club/member/MembershipEditModal.vue index 2b05623..a376800 100644 --- a/src/components/admin/club/member/MembershipEditModal.vue +++ b/src/components/admin/club/member/MembershipEditModal.vue @@ -103,7 +103,7 @@ import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } from "@headlessui/vue"; import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; -import { useMembershipStatusStore } from "@/stores/admin/settings/membershipStatus"; +import { useMembershipStatusStore } from "@/stores/admin/configuration/membershipStatus"; import type { CreateMembershipViewModel, MembershipViewModel, diff --git a/src/components/admin/settings/award/AwardListItem.vue b/src/components/admin/configuration/award/AwardListItem.vue similarity index 91% rename from src/components/admin/settings/award/AwardListItem.vue rename to src/components/admin/configuration/award/AwardListItem.vue index 67fc63a..433a6c9 100644 --- a/src/components/admin/settings/award/AwardListItem.vue +++ b/src/components/admin/configuration/award/AwardListItem.vue @@ -23,7 +23,7 @@ import { mapState, mapActions } from "pinia"; import { PencilIcon, TrashIcon } from "@heroicons/vue/24/outline"; import { useAbilityStore } from "@/stores/ability"; import { useModalStore } from "@/stores/modal"; -import type { AwardViewModel } from "@/viewmodels/admin/settings/award.models"; +import type { AwardViewModel } from "@/viewmodels/admin/configuration/award.models"; @@ -52,12 +54,12 @@ export default defineComponent({ configs: [] as Array, }; }, - computed:{ + computed: { ...mapState(useNewsletterConfigStore, ["config"]), ...mapState(useAbilityStore, ["can"]), newsletterConfig() { - return this.config.find(c => c.comTypeId == this.comType.id) - } + return this.config.find((c) => c.comTypeId == this.comType.id); + }, }, mounted() { this.configs = Object.values(NewsletterConfigType); @@ -74,25 +76,26 @@ export default defineComponent({ const fromData = e.target.elements; const config = fromData.config.value === "def" ? null : fromData.config.value; - this.status = "loading" - let request: Promise> - if(config){ + this.status = "loading"; + let request: Promise>; + if (config) { request = this.setNewsletterConfig({ comTypeId: this.comType.id, - config: config - }) + config: config, + }); } else { - request = this.deleteNewsletterConfig(this.comType.id) + request = this.deleteNewsletterConfig(this.comType.id); } - request.then(() => { - this.status = { status: "success" }; - this.timeout = setTimeout(() => { - this.status = null; - }, 2000); - }) - .catch(() => { - this.status = { status: "failed" }; - }); + request + .then(() => { + this.status = { status: "success" }; + this.timeout = setTimeout(() => { + this.status = null; + }, 2000); + }) + .catch(() => { + this.status = { status: "failed" }; + }); }, resetForm() { (this.$refs.config as HTMLSelectElement).value = String(this.newsletterConfig?.config ?? "def"); diff --git a/src/components/admin/settings/qualification/CreateQualificationModal.vue b/src/components/admin/configuration/qualification/CreateQualificationModal.vue similarity index 95% rename from src/components/admin/settings/qualification/CreateQualificationModal.vue rename to src/components/admin/configuration/qualification/CreateQualificationModal.vue index c2ac0ab..51d644e 100644 --- a/src/components/admin/settings/qualification/CreateQualificationModal.vue +++ b/src/components/admin/configuration/qualification/CreateQualificationModal.vue @@ -38,8 +38,8 @@ import { useModalStore } from "@/stores/modal"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; -import { useQualificationStore } from "@/stores/admin/settings/qualification"; -import type { CreateQualificationViewModel } from "@/viewmodels/admin/settings/qualification.models"; +import { useQualificationStore } from "@/stores/admin/configuration/qualification"; +import type { CreateQualificationViewModel } from "@/viewmodels/admin/configuration/qualification.models"; diff --git a/src/components/admin/settings/queryStore/DeleteQueryStoreModal.vue b/src/components/admin/configuration/queryStore/DeleteQueryStoreModal.vue similarity index 96% rename from src/components/admin/settings/queryStore/DeleteQueryStoreModal.vue rename to src/components/admin/configuration/queryStore/DeleteQueryStoreModal.vue index a623deb..f8b3197 100644 --- a/src/components/admin/settings/queryStore/DeleteQueryStoreModal.vue +++ b/src/components/admin/configuration/queryStore/DeleteQueryStoreModal.vue @@ -31,7 +31,7 @@ import { useModalStore } from "@/stores/modal"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; -import { useQueryStoreStore } from "@/stores/admin/settings/queryStore"; +import { useQueryStoreStore } from "@/stores/admin/configuration/queryStore"; @@ -45,7 +45,9 @@ export default defineComponent({ }, openDeleteModal() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/settings/queryStore/DeleteQueryStoreModal.vue"))), + markRaw( + defineAsyncComponent(() => import("@/components/admin/configuration/queryStore/DeleteQueryStoreModal.vue")) + ), this.queryItem.id ); }, diff --git a/src/components/admin/settings/queryStore/UpdateQueryStoreModal.vue b/src/components/admin/configuration/queryStore/UpdateQueryStoreModal.vue similarity index 91% rename from src/components/admin/settings/queryStore/UpdateQueryStoreModal.vue rename to src/components/admin/configuration/queryStore/UpdateQueryStoreModal.vue index 82b10f4..2148bf5 100644 --- a/src/components/admin/settings/queryStore/UpdateQueryStoreModal.vue +++ b/src/components/admin/configuration/queryStore/UpdateQueryStoreModal.vue @@ -36,8 +36,8 @@ import { useModalStore } from "@/stores/modal"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; -import { useQueryStoreStore } from "@/stores/admin/settings/queryStore"; -import type { CreateQueryViewModel, UpdateQueryViewModel } from "@/viewmodels/admin/settings/query.models"; +import { useQueryStoreStore } from "@/stores/admin/configuration/queryStore"; +import type { CreateQueryViewModel, UpdateQueryViewModel } from "@/viewmodels/admin/configuration/query.models"; import { useQueryBuilderStore } from "@/stores/admin/club/queryBuilder"; @@ -67,7 +67,9 @@ export default defineComponent({ ...mapActions(useQueryStoreStore, ["updateActiveQueryStore"]), changeToCreate() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/settings/queryStore/CreateQueryStoreModal.vue"))) + markRaw( + defineAsyncComponent(() => import("@/components/admin/configuration/queryStore/CreateQueryStoreModal.vue")) + ) ); }, triggerUpdate() { diff --git a/src/components/admin/settings/salutation/CreateSalutationModal.vue b/src/components/admin/configuration/salutation/CreateSalutationModal.vue similarity index 95% rename from src/components/admin/settings/salutation/CreateSalutationModal.vue rename to src/components/admin/configuration/salutation/CreateSalutationModal.vue index 3efc6de..fd0b610 100644 --- a/src/components/admin/settings/salutation/CreateSalutationModal.vue +++ b/src/components/admin/configuration/salutation/CreateSalutationModal.vue @@ -34,8 +34,8 @@ import { useModalStore } from "@/stores/modal"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; -import { useSalutationStore } from "@/stores/admin/settings/salutation"; -import type { CreateSalutationViewModel } from "@/viewmodels/admin/settings/salutation.models"; +import { useSalutationStore } from "@/stores/admin/configuration/salutation"; +import type { CreateSalutationViewModel } from "@/viewmodels/admin/configuration/salutation.models"; diff --git a/src/components/admin/settings/templateUsage/TemplatePreviewModal.vue b/src/components/admin/configuration/templateUsage/TemplatePreviewModal.vue similarity index 91% rename from src/components/admin/settings/templateUsage/TemplatePreviewModal.vue rename to src/components/admin/configuration/templateUsage/TemplatePreviewModal.vue index e3d5d77..dbe69e2 100644 --- a/src/components/admin/settings/templateUsage/TemplatePreviewModal.vue +++ b/src/components/admin/configuration/templateUsage/TemplatePreviewModal.vue @@ -14,7 +14,7 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import { useModalStore } from "@/stores/modal"; import Spinner from "@/components/Spinner.vue"; -import { useTemplateUsageStore } from "@/stores/admin/settings/templateUsage"; +import { useTemplateUsageStore } from "@/stores/admin/configuration/templateUsage"; diff --git a/src/components/admin/user/backup/UploadBackupModal.vue b/src/components/admin/management/backup/UploadBackupModal.vue similarity index 97% rename from src/components/admin/user/backup/UploadBackupModal.vue rename to src/components/admin/management/backup/UploadBackupModal.vue index 8b194b1..fc627a3 100644 --- a/src/components/admin/user/backup/UploadBackupModal.vue +++ b/src/components/admin/management/backup/UploadBackupModal.vue @@ -51,7 +51,7 @@ import { useModalStore } from "@/stores/modal"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; -import { useBackupStore } from "@/stores/admin/user/backup"; +import { useBackupStore } from "@/stores/admin/management/backup"; diff --git a/src/views/account/Me.vue b/src/views/account/Me.vue index 8e2990e..af500de 100644 --- a/src/views/account/Me.vue +++ b/src/views/account/Me.vue @@ -48,7 +48,7 @@ @@ -44,7 +44,7 @@ export default defineComponent({ ...mapActions(useModalStore, ["openModal"]), openCreateModal() { this.openModal( - markRaw(defineAsyncComponent(() => import("@/components/admin/settings/award/CreateAwardModal.vue"))) + markRaw(defineAsyncComponent(() => import("@/components/admin/configuration/award/CreateAwardModal.vue"))) ); }, }, diff --git a/src/views/admin/settings/award/AwardEdit.vue b/src/views/admin/configuration/award/AwardEdit.vue similarity index 97% rename from src/views/admin/settings/award/AwardEdit.vue rename to src/views/admin/configuration/award/AwardEdit.vue index 9cff484..b85350d 100644 --- a/src/views/admin/settings/award/AwardEdit.vue +++ b/src/views/admin/configuration/award/AwardEdit.vue @@ -40,12 +40,12 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useAwardStore } from "@/stores/admin/settings/award"; +import { useAwardStore } from "@/stores/admin/configuration/award"; 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 { AwardViewModel, UpdateAwardViewModel } from "@/viewmodels/admin/settings/award.models"; +import type { AwardViewModel, UpdateAwardViewModel } from "@/viewmodels/admin/configuration/award.models"; import cloneDeep from "lodash.clonedeep"; import isEqual from "lodash.isequal"; diff --git a/src/views/admin/settings/calendarType/CalendarType.vue b/src/views/admin/configuration/calendarType/CalendarType.vue similarity index 82% rename from src/views/admin/settings/calendarType/CalendarType.vue rename to src/views/admin/configuration/calendarType/CalendarType.vue index fcc314d..3a25c07 100644 --- a/src/views/admin/settings/calendarType/CalendarType.vue +++ b/src/views/admin/configuration/calendarType/CalendarType.vue @@ -28,8 +28,8 @@ import { defineComponent, defineAsyncComponent, markRaw } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useCalendarTypeStore } from "@/stores/admin/settings/calendarType"; -import CalendarTypeListItem from "@/components/admin/settings/calendarType/CalendarTypeListItem.vue"; +import { useCalendarTypeStore } from "@/stores/admin/configuration/calendarType"; +import CalendarTypeListItem from "@/components/admin/configuration/calendarType/CalendarTypeListItem.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/calendarType/CreateCalendarTypeModal.vue")) + defineAsyncComponent( + () => import("@/components/admin/configuration/calendarType/CreateCalendarTypeModal.vue") + ) ) ); }, diff --git a/src/views/admin/settings/calendarType/CalendarTypeEdit.vue b/src/views/admin/configuration/calendarType/CalendarTypeEdit.vue similarity index 96% rename from src/views/admin/settings/calendarType/CalendarTypeEdit.vue rename to src/views/admin/configuration/calendarType/CalendarTypeEdit.vue index 83785c1..d9e407f 100644 --- a/src/views/admin/settings/calendarType/CalendarTypeEdit.vue +++ b/src/views/admin/configuration/calendarType/CalendarTypeEdit.vue @@ -53,7 +53,7 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useCalendarTypeStore } from "@/stores/admin/settings/calendarType"; +import { useCalendarTypeStore } from "@/stores/admin/configuration/calendarType"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; @@ -61,7 +61,7 @@ import { RouterLink } from "vue-router"; import type { CalendarTypeViewModel, UpdateCalendarTypeViewModel, -} from "@/viewmodels/admin/settings/calendarType.models"; +} from "@/viewmodels/admin/configuration/calendarType.models"; import cloneDeep from "lodash.clonedeep"; import isEqual from "lodash.isequal"; diff --git a/src/views/admin/settings/communicationType/CommunicationType.vue b/src/views/admin/configuration/communicationType/CommunicationType.vue similarity index 75% rename from src/views/admin/settings/communicationType/CommunicationType.vue rename to src/views/admin/configuration/communicationType/CommunicationType.vue index e4a4664..d4ab34d 100644 --- a/src/views/admin/settings/communicationType/CommunicationType.vue +++ b/src/views/admin/configuration/communicationType/CommunicationType.vue @@ -15,7 +15,12 @@ />
-
@@ -28,8 +33,8 @@ import { defineComponent, defineAsyncComponent, markRaw } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useCommunicationTypeStore } from "@/stores/admin/settings/communicationType"; -import CommunicationTypeListItem from "@/components/admin/settings/communicationType/CommunicationTypeListItem.vue"; +import { useCommunicationTypeStore } from "@/stores/admin/configuration/communicationType"; +import CommunicationTypeListItem from "@/components/admin/configuration/communicationType/CommunicationTypeListItem.vue"; import { useModalStore } from "@/stores/modal"; import { useAbilityStore } from "@/stores/ability"; @@ -50,7 +55,7 @@ export default defineComponent({ this.openModal( markRaw( defineAsyncComponent( - () => import("@/components/admin/settings/communicationType/CreateCommunicationTypeModal.vue") + () => import("@/components/admin/configuration/communicationType/CreateCommunicationTypeModal.vue") ) ) ); diff --git a/src/views/admin/settings/communicationType/CommunicationTypeEdit.vue b/src/views/admin/configuration/communicationType/CommunicationTypeEdit.vue similarity index 97% rename from src/views/admin/settings/communicationType/CommunicationTypeEdit.vue rename to src/views/admin/configuration/communicationType/CommunicationTypeEdit.vue index 5ba1628..08804ff 100644 --- a/src/views/admin/settings/communicationType/CommunicationTypeEdit.vue +++ b/src/views/admin/configuration/communicationType/CommunicationTypeEdit.vue @@ -85,7 +85,7 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useCommunicationTypeStore } from "@/stores/admin/settings/communicationType"; +import { useCommunicationTypeStore } from "@/stores/admin/configuration/communicationType"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; @@ -93,7 +93,7 @@ import { RouterLink } from "vue-router"; import type { CommunicationTypeViewModel, UpdateCommunicationTypeViewModel, -} from "@/viewmodels/admin/settings/communicationType.models"; +} from "@/viewmodels/admin/configuration/communicationType.models"; import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } from "@headlessui/vue"; import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid"; import cloneDeep from "lodash.clonedeep"; diff --git a/src/views/admin/settings/executivePosition/ExecutivePosition.vue b/src/views/admin/configuration/executivePosition/ExecutivePosition.vue similarity index 84% rename from src/views/admin/settings/executivePosition/ExecutivePosition.vue rename to src/views/admin/configuration/executivePosition/ExecutivePosition.vue index e8ea8fe..000dc21 100644 --- a/src/views/admin/settings/executivePosition/ExecutivePosition.vue +++ b/src/views/admin/configuration/executivePosition/ExecutivePosition.vue @@ -33,8 +33,8 @@ import { defineComponent, defineAsyncComponent, markRaw } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useExecutivePositionStore } from "@/stores/admin/settings/executivePosition"; -import ExecutivePositionListItem from "@/components/admin/settings/executivePosition/ExecutivePositionListItem.vue"; +import { useExecutivePositionStore } from "@/stores/admin/configuration/executivePosition"; +import ExecutivePositionListItem from "@/components/admin/configuration/executivePosition/ExecutivePositionListItem.vue"; import { useModalStore } from "@/stores/modal"; import { useAbilityStore } from "@/stores/ability"; @@ -55,7 +55,7 @@ export default defineComponent({ this.openModal( markRaw( defineAsyncComponent( - () => import("@/components/admin/settings/executivePosition/CreateExecutivePositionModal.vue") + () => import("@/components/admin/configuration/executivePosition/CreateExecutivePositionModal.vue") ) ) ); diff --git a/src/views/admin/settings/executivePosition/ExecutivePositionEdit.vue b/src/views/admin/configuration/executivePosition/ExecutivePositionEdit.vue similarity index 96% rename from src/views/admin/settings/executivePosition/ExecutivePositionEdit.vue rename to src/views/admin/configuration/executivePosition/ExecutivePositionEdit.vue index 9fcb863..50175e3 100644 --- a/src/views/admin/settings/executivePosition/ExecutivePositionEdit.vue +++ b/src/views/admin/configuration/executivePosition/ExecutivePositionEdit.vue @@ -40,7 +40,7 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useExecutivePositionStore } from "@/stores/admin/settings/executivePosition"; +import { useExecutivePositionStore } from "@/stores/admin/configuration/executivePosition"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; @@ -48,7 +48,7 @@ import { RouterLink } from "vue-router"; import type { ExecutivePositionViewModel, UpdateExecutivePositionViewModel, -} from "@/viewmodels/admin/settings/executivePosition.models"; +} from "@/viewmodels/admin/configuration/executivePosition.models"; import cloneDeep from "lodash.clonedeep"; import isEqual from "lodash.isequal"; diff --git a/src/views/admin/settings/membershipStatus/MembershipStatus.vue b/src/views/admin/configuration/membershipStatus/MembershipStatus.vue similarity index 83% rename from src/views/admin/settings/membershipStatus/MembershipStatus.vue rename to src/views/admin/configuration/membershipStatus/MembershipStatus.vue index 8216e31..db5c19c 100644 --- a/src/views/admin/settings/membershipStatus/MembershipStatus.vue +++ b/src/views/admin/configuration/membershipStatus/MembershipStatus.vue @@ -24,8 +24,8 @@ import { defineComponent, defineAsyncComponent, markRaw } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useMembershipStatusStore } from "@/stores/admin/settings/membershipStatus"; -import MembershipStatusListItem from "@/components/admin/settings/membershipStatus/MembershipStatusListItem.vue"; +import { useMembershipStatusStore } from "@/stores/admin/configuration/membershipStatus"; +import MembershipStatusListItem from "@/components/admin/configuration/membershipStatus/MembershipStatusListItem.vue"; import { useModalStore } from "@/stores/modal"; import { useAbilityStore } from "@/stores/ability"; @@ -46,7 +46,7 @@ export default defineComponent({ this.openModal( markRaw( defineAsyncComponent( - () => import("@/components/admin/settings/membershipStatus/CreateMembershipStatusModal.vue") + () => import("@/components/admin/configuration/membershipStatus/CreateMembershipStatusModal.vue") ) ) ); diff --git a/src/views/admin/settings/membershipStatus/MembershipStatusEdit.vue b/src/views/admin/configuration/membershipStatus/MembershipStatusEdit.vue similarity index 96% rename from src/views/admin/settings/membershipStatus/MembershipStatusEdit.vue rename to src/views/admin/configuration/membershipStatus/MembershipStatusEdit.vue index cd41e26..18e8027 100644 --- a/src/views/admin/settings/membershipStatus/MembershipStatusEdit.vue +++ b/src/views/admin/configuration/membershipStatus/MembershipStatusEdit.vue @@ -40,7 +40,7 @@ import { defineComponent } from "vue"; import { mapState, mapActions } from "pinia"; import MainTemplate from "@/templates/Main.vue"; -import { useMembershipStatusStore } from "@/stores/admin/settings/membershipStatus"; +import { useMembershipStatusStore } from "@/stores/admin/configuration/membershipStatus"; import Spinner from "@/components/Spinner.vue"; import SuccessCheckmark from "@/components/SuccessCheckmark.vue"; import FailureXMark from "@/components/FailureXMark.vue"; @@ -48,7 +48,7 @@ import { RouterLink } from "vue-router"; import type { UpdateMembershipStatusViewModel, MembershipStatusViewModel, -} from "@/viewmodels/admin/settings/membershipStatus.models"; +} from "@/viewmodels/admin/configuration/membershipStatus.models"; import cloneDeep from "lodash.clonedeep"; import isEqual from "lodash.isequal"; diff --git a/src/views/admin/settings/newsletterConfig/NewsletterConfig.vue b/src/views/admin/configuration/newsletterConfig/NewsletterConfig.vue similarity index 65% rename from src/views/admin/settings/newsletterConfig/NewsletterConfig.vue rename to src/views/admin/configuration/newsletterConfig/NewsletterConfig.vue index 4775587..d87cc74 100644 --- a/src/views/admin/settings/newsletterConfig/NewsletterConfig.vue +++ b/src/views/admin/configuration/newsletterConfig/NewsletterConfig.vue @@ -7,10 +7,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";