change folder structure
This commit is contained in:
parent
662f36b3e2
commit
1d2e113c4b
140 changed files with 400 additions and 323 deletions
|
@ -90,7 +90,7 @@ import MainTemplate from "@/templates/Main.vue";
|
|||
import Spinner from "@/components/Spinner.vue";
|
||||
import SuccessCheckmark from "@/components/SuccessCheckmark.vue";
|
||||
import FailureXMark from "@/components/FailureXMark.vue";
|
||||
import { useUserStore } from "@/stores/admin/user/user";
|
||||
import { useUserStore } from "@/stores/admin/management/user";
|
||||
import { isAuthenticatedPromise } from "@/router/authGuard";
|
||||
import {
|
||||
Combobox,
|
||||
|
@ -102,7 +102,7 @@ import {
|
|||
TransitionRoot,
|
||||
} from "@headlessui/vue";
|
||||
import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid";
|
||||
import type { UserViewModel } from "@/viewmodels/admin/user/user.models";
|
||||
import type { UserViewModel } from "@/viewmodels/admin/management/user.models";
|
||||
import { useAccountStore } from "@/stores/account";
|
||||
</script>
|
||||
|
||||
|
|
|
@ -48,7 +48,7 @@
|
|||
<script setup lang="ts">
|
||||
import { defineComponent, markRaw, defineAsyncComponent } from "vue";
|
||||
import { mapActions, mapState } from "pinia";
|
||||
import type { UserViewModel } from "@/viewmodels/admin/user/user.models";
|
||||
import type { UserViewModel } from "@/viewmodels/admin/management/user.models";
|
||||
import MainTemplate from "@/templates/Main.vue";
|
||||
import Spinner from "@/components/Spinner.vue";
|
||||
import SuccessCheckmark from "@/components/SuccessCheckmark.vue";
|
||||
|
|
|
@ -103,7 +103,7 @@ import { Listbox, ListboxButton, ListboxOptions, ListboxOption, ListboxLabel } f
|
|||
import { CheckIcon, ChevronUpDownIcon } from "@heroicons/vue/20/solid";
|
||||
import cloneDeep from "lodash.clonedeep";
|
||||
import isEqual from "lodash.isequal";
|
||||
import { useSalutationStore } from "../../../../stores/admin/settings/salutation";
|
||||
import { useSalutationStore } from "../../../../stores/admin/configuration/salutation";
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
||||
|
|
|
@ -73,7 +73,7 @@ import type { MemberViewModel } from "@/viewmodels/admin/club/member/member.mode
|
|||
import { useNewsletterStore } from "@/stores/admin/club/newsletter/newsletter";
|
||||
import { useNewsletterRecipientsStore } from "@/stores/admin/club/newsletter/newsletterRecipients";
|
||||
import { useAbilityStore } from "@/stores/ability";
|
||||
import { useQueryStoreStore } from "@/stores/admin/settings/queryStore";
|
||||
import { useQueryStoreStore } from "@/stores/admin/configuration/queryStore";
|
||||
import { useQueryBuilderStore } from "@/stores/admin/club/queryBuilder";
|
||||
import cloneDeep from "lodash.clonedeep";
|
||||
import MemberSearchSelect from "@/components/admin/MemberSearchSelect.vue";
|
||||
|
|
|
@ -64,7 +64,7 @@ import Pagination from "@/components/Pagination.vue";
|
|||
import { useQueryBuilderStore } from "@/stores/admin/club/queryBuilder";
|
||||
import BuilderHost from "@/components/queryBuilder/BuilderHost.vue";
|
||||
import type { DynamicQueryStructure, FieldType } from "@/types/dynamicQueries";
|
||||
import { useQueryStoreStore } from "@/stores/admin/settings/queryStore";
|
||||
import { useQueryStoreStore } from "@/stores/admin/configuration/queryStore";
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
||||
|
|
|
@ -24,8 +24,8 @@
|
|||
import { defineComponent, defineAsyncComponent, markRaw } from "vue";
|
||||
import { mapState, mapActions } from "pinia";
|
||||
import MainTemplate from "@/templates/Main.vue";
|
||||
import { useAwardStore } from "@/stores/admin/settings/award";
|
||||
import AwardListItem from "@/components/admin/settings/award/AwardListItem.vue";
|
||||
import { useAwardStore } from "@/stores/admin/configuration/award";
|
||||
import AwardListItem from "@/components/admin/configuration/award/AwardListItem.vue";
|
||||
import { useModalStore } from "@/stores/modal";
|
||||
import { useAbilityStore } from "@/stores/ability";
|
||||
</script>
|
||||
|
@ -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")))
|
||||
);
|
||||
},
|
||||
},
|
|
@ -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";
|
||||
</script>
|
|
@ -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";
|
||||
</script>
|
||||
|
@ -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")
|
||||
)
|
||||
)
|
||||
);
|
||||
},
|
|
@ -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";
|
||||
</script>
|
|
@ -15,7 +15,12 @@
|
|||
/>
|
||||
</div>
|
||||
<div class="flex flex-row gap-4">
|
||||
<button v-if="can('create', 'settings', 'communication_type')" primary class="!w-fit" @click="openCreateModal">
|
||||
<button
|
||||
v-if="can('create', 'settings', 'communication_type')"
|
||||
primary
|
||||
class="!w-fit"
|
||||
@click="openCreateModal"
|
||||
>
|
||||
Kommunikationsart erstellen
|
||||
</button>
|
||||
</div>
|
||||
|
@ -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";
|
||||
</script>
|
||||
|
@ -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")
|
||||
)
|
||||
)
|
||||
);
|
|
@ -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";
|
|
@ -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";
|
||||
</script>
|
||||
|
@ -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")
|
||||
)
|
||||
)
|
||||
);
|
|
@ -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";
|
||||
</script>
|
|
@ -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";
|
||||
</script>
|
||||
|
@ -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")
|
||||
)
|
||||
)
|
||||
);
|
|
@ -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";
|
||||
</script>
|
|
@ -7,10 +7,10 @@
|
|||
</template>
|
||||
<template #main>
|
||||
<p>
|
||||
Ein Newsletter kann als pdf exportiert oder per Mail versandt werden. <br>
|
||||
Die Entscheidung für den Export geschieht anhand der Einstellung "Newsletter hier hin versenden?". <br>
|
||||
Wird keine Adresse gefunden oder sind die Typen mit den falschen Versandoptionen konfiguriert,
|
||||
erstellt das System als Fallback pdfs mit nur dem Namen des Mitglieds.
|
||||
Ein Newsletter kann als pdf exportiert oder per Mail versandt werden. <br />
|
||||
Die Entscheidung für den Export geschieht anhand der Einstellung "Newsletter hier hin versenden?". <br />
|
||||
Wird keine Adresse gefunden oder sind die Typen mit den falschen Versandoptionen konfiguriert, erstellt das
|
||||
System als Fallback pdfs mit nur dem Namen des Mitglieds.
|
||||
</p>
|
||||
<NewsletterConfigListItem v-for="comType in communicationTypes" :key="comType.id" :comType="comType" />
|
||||
</template>
|
||||
|
@ -18,29 +18,29 @@
|
|||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import { defineComponent } from "vue";
|
||||
import { defineComponent } from "vue";
|
||||
import { mapState, mapActions } from "pinia";
|
||||
import MainTemplate from "@/templates/Main.vue";
|
||||
import { useAbilityStore } from "@/stores/ability";
|
||||
import { useCommunicationTypeStore } from "@/stores/admin/settings/communicationType";
|
||||
import { useNewsletterConfigStore } from "@/stores/admin/settings/newsletterConfig";
|
||||
import NewsletterConfigListItem from "@/components/admin/settings/newsletterConfig/NewsletterConfigListItem.vue";
|
||||
import { useCommunicationTypeStore } from "@/stores/admin/configuration/communicationType";
|
||||
import { useNewsletterConfigStore } from "@/stores/admin/configuration/newsletterConfig";
|
||||
import NewsletterConfigListItem from "@/components/admin/configuration/newsletterConfig/NewsletterConfigListItem.vue";
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
||||
export default defineComponent({
|
||||
computed: {
|
||||
...mapState(useCommunicationTypeStore, ["communicationTypes"]),
|
||||
...mapState(useNewsletterConfigStore,["config"]),
|
||||
...mapState(useNewsletterConfigStore, ["config"]),
|
||||
...mapState(useAbilityStore, ["can"]),
|
||||
},
|
||||
mounted() {
|
||||
this.fetchCommunicationTypes();
|
||||
this.fetchNewsletterConfigs()
|
||||
this.fetchNewsletterConfigs();
|
||||
},
|
||||
methods: {
|
||||
...mapActions(useCommunicationTypeStore, ["fetchCommunicationTypes"]),
|
||||
...mapActions(useNewsletterConfigStore, ["fetchNewsletterConfigs"])
|
||||
...mapActions(useNewsletterConfigStore, ["fetchNewsletterConfigs"]),
|
||||
},
|
||||
});
|
||||
</script>
|
|
@ -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";
|
||||
</script>
|
||||
|
@ -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")
|
||||
)
|
||||
)
|
||||
);
|
||||
},
|
|
@ -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";
|
||||
</script>
|
|
@ -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";
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
|
@ -24,8 +24,8 @@
|
|||
import { defineComponent, defineAsyncComponent, markRaw } from "vue";
|
||||
import { mapState, mapActions } from "pinia";
|
||||
import MainTemplate from "@/templates/Main.vue";
|
||||
import { useSalutationStore } from "@/stores/admin/settings/salutation";
|
||||
import SalutationListItem from "@/components/admin/settings/salutation/SalutationListItem.vue";
|
||||
import { useSalutationStore } from "@/stores/admin/configuration/salutation";
|
||||
import SalutationListItem from "@/components/admin/configuration/salutation/SalutationListItem.vue";
|
||||
import { useModalStore } from "@/stores/modal";
|
||||
import { useAbilityStore } from "@/stores/ability";
|
||||
</script>
|
||||
|
@ -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"))
|
||||
)
|
||||
);
|
||||
},
|
||||
},
|
|
@ -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";
|
||||
</script>
|
|
@ -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")))
|
||||
);
|
||||
},
|
||||
},
|
|
@ -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";
|
|
@ -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";
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
|
@ -37,8 +37,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";
|
||||
</script>
|
||||
|
@ -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")))
|
||||
);
|
||||
},
|
||||
},
|
|
@ -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";
|
||||
</script>
|
||||
|
@ -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")))
|
||||
);
|
||||
},
|
||||
},
|
|
@ -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";
|
||||
</script>
|
||||
|
@ -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")))
|
||||
);
|
||||
},
|
||||
},
|
|
@ -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";
|
||||
</script>
|
||||
|
@ -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")))
|
||||
);
|
||||
},
|
||||
},
|
||||
});
|
|
@ -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";
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
|
@ -25,11 +25,11 @@
|
|||
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 Permission from "@/components/admin/Permission.vue";
|
||||
import Spinner from "@/components/Spinner.vue";
|
||||
import type { PermissionObject } from "@/types/permissionTypes";
|
||||
import type { RoleViewModel } from "@/viewmodels/admin/user/role.models";
|
||||
import type { RoleViewModel } from "@/viewmodels/admin/management/role.models";
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
|
@ -20,8 +20,8 @@
|
|||
import { defineComponent, markRaw, defineAsyncComponent } from "vue";
|
||||
import { mapState, mapActions } from "pinia";
|
||||
import MainTemplate from "@/templates/Main.vue";
|
||||
import { useInviteStore } from "@/stores/admin/user/invite";
|
||||
import InviteListItem from "@/components/admin/user/user/InviteListItem.vue";
|
||||
import { useInviteStore } from "@/stores/admin/management/invite";
|
||||
import InviteListItem from "@/components/admin/management/user/InviteListItem.vue";
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
|
@ -28,9 +28,9 @@ import { defineComponent, markRaw, defineAsyncComponent } from "vue";
|
|||
import { RouterLink } from "vue-router";
|
||||
import { mapState, mapActions } from "pinia";
|
||||
import MainTemplate from "@/templates/Main.vue";
|
||||
import { useUserStore } from "@/stores/admin/user/user";
|
||||
import { useUserStore } from "@/stores/admin/management/user";
|
||||
import { useModalStore } from "@/stores/modal";
|
||||
import UserListItem from "@/components/admin/user/user/UserListItem.vue";
|
||||
import UserListItem from "@/components/admin/management/user/UserListItem.vue";
|
||||
import { useAbilityStore } from "@/stores/ability";
|
||||
</script>
|
||||
|
||||
|
@ -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")))
|
||||
);
|
||||
},
|
||||
},
|
||||
});
|
|
@ -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";
|
||||
</script>
|
|
@ -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";
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
|
@ -56,15 +56,15 @@
|
|||
import { defineComponent } from "vue";
|
||||
import { RouterLink } from "vue-router";
|
||||
import { mapState, mapActions } from "pinia";
|
||||
import { useUserStore } from "@/stores/admin/user/user";
|
||||
import { useRoleStore } from "@/stores/admin/user/role";
|
||||
import { useUserStore } from "@/stores/admin/management/user";
|
||||
import { useRoleStore } from "@/stores/admin/management/role";
|
||||
import type { PermissionObject } from "@/types/permissionTypes";
|
||||
import MainTemplate from "@/templates/Main.vue";
|
||||
import Spinner from "@/components/Spinner.vue";
|
||||
import SuccessCheckmark from "@/components/SuccessCheckmark.vue";
|
||||
import FailureXMark from "@/components/FailureXMark.vue";
|
||||
import { XMarkIcon, PlusIcon } from "@heroicons/vue/24/outline";
|
||||
import type { UserViewModel } from "@/viewmodels/admin/user/user.models";
|
||||
import type { UserViewModel } from "@/viewmodels/admin/management/user.models";
|
||||
import cloneDeep from "lodash.clonedeep";
|
||||
import isEqual from "lodash.isequal";
|
||||
</script>
|
|
@ -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";
|
||||
</script>
|
||||
|
@ -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")))
|
||||
);
|
||||
},
|
||||
},
|
|
@ -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";
|
||||
</script>
|
||||
|
|
@ -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";
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
Loading…
Add table
Add a link
Reference in a new issue