diff --git a/src/components/Footer.vue b/src/components/Footer.vue index 6788002..f1082c4 100644 --- a/src/components/Footer.vue +++ b/src/components/Footer.vue @@ -12,8 +12,10 @@ :disableSubLink="true" /> diff --git a/src/components/Header.vue b/src/components/Header.vue index 6f7b03c..858b963 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -2,7 +2,9 @@
LOGO -

{{config.app_name_overwrite || "FF Admin"}}

+

+ {{ config.app_name_overwrite || "FF Admin" }} +

@@ -30,7 +37,7 @@ import { useAuthStore } from "@/stores/auth"; import { useNavigationStore } from "@/stores/admin/navigation"; import TopLevelLink from "./admin/TopLevelLink.vue"; import UserMenu from "./UserMenu.vue"; -import { config } from "@/config" +import { config } from "@/config"; 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 77% rename from src/components/admin/settings/award/AwardListItem.vue rename to src/components/admin/configuration/award/AwardListItem.vue index 67fc63a..b44c456 100644 --- a/src/components/admin/settings/award/AwardListItem.vue +++ b/src/components/admin/configuration/award/AwardListItem.vue @@ -4,12 +4,12 @@

{{ award.award }}

-
+
@@ -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 96% rename from src/components/admin/user/backup/UploadBackupModal.vue rename to src/components/admin/management/backup/UploadBackupModal.vue index 8b194b1..fad36f8 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 74% rename from src/views/admin/settings/calendarType/CalendarType.vue rename to src/views/admin/configuration/calendarType/CalendarType.vue index fcc314d..1296798 100644 --- a/src/views/admin/settings/calendarType/CalendarType.vue +++ b/src/views/admin/configuration/calendarType/CalendarType.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 { 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 +54,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..e792b61 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 80% rename from src/views/admin/settings/executivePosition/ExecutivePosition.vue rename to src/views/admin/configuration/executivePosition/ExecutivePosition.vue index e8ea8fe..e2bd01d 100644 --- a/src/views/admin/settings/executivePosition/ExecutivePosition.vue +++ b/src/views/admin/configuration/executivePosition/ExecutivePosition.vue @@ -16,7 +16,7 @@
-
@@ -24,8 +29,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 +51,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 74% rename from src/views/admin/settings/qualification/Qualification.vue rename to src/views/admin/configuration/qualification/Qualification.vue index c2bf690..e439b78 100644 --- a/src/views/admin/settings/qualification/Qualification.vue +++ b/src/views/admin/configuration/qualification/Qualification.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 { 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 +54,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 86% rename from src/views/admin/settings/queryStore/QueryStore.vue rename to src/views/admin/configuration/queryStore/QueryStore.vue index ebd45e6..3673546 100644 --- a/src/views/admin/settings/queryStore/QueryStore.vue +++ b/src/views/admin/configuration/queryStore/QueryStore.vue @@ -12,7 +12,7 @@
@@ -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 79% rename from src/views/admin/settings/template/Template.vue rename to src/views/admin/configuration/template/Template.vue index a6b648b..742517c 100644 --- a/src/views/admin/settings/template/Template.vue +++ b/src/views/admin/configuration/template/Template.vue @@ -3,7 +3,7 @@