# Conflicts: # package-lock.json # package.json # src/views/admin/club/newsletter/NewsletterRecipients.vue
36 lines
1.4 KiB
TypeScript
36 lines
1.4 KiB
TypeScript
import { useCommunicationStore } from "@/stores/admin/club/member/communication";
|
|
import { useMemberStore } from "@/stores/admin/club/member/member";
|
|
import { useMemberAwardStore } from "@/stores/admin/club/member/memberAward";
|
|
import { useMemberExecutivePositionStore } from "@/stores/admin/club/member/memberExecutivePosition";
|
|
import { useMemberQualificationStore } from "@/stores/admin/club/member/memberQualification";
|
|
import { useMembershipStore } from "@/stores/admin/club/member/membership";
|
|
import { useMemberEducationStore } from "@/stores/admin/club/member/memberEducation";
|
|
|
|
export async function setMemberId(to: any, from: any, next: any) {
|
|
const member = useMemberStore();
|
|
member.activeMember = to.params?.memberId ?? null;
|
|
|
|
useMembershipStore().$reset();
|
|
useCommunicationStore().$reset();
|
|
useMemberAwardStore().$reset();
|
|
useMemberExecutivePositionStore().$reset();
|
|
useMemberQualificationStore().$reset();
|
|
useMemberEducationStore().$reset();
|
|
|
|
next();
|
|
}
|
|
|
|
export async function resetMemberStores(to: any, from: any, next: any) {
|
|
const member = useMemberStore();
|
|
member.activeMember = null;
|
|
member.activeMemberObj = null;
|
|
|
|
useMembershipStore().$reset();
|
|
useCommunicationStore().$reset();
|
|
useMemberAwardStore().$reset();
|
|
useMemberExecutivePositionStore().$reset();
|
|
useMemberQualificationStore().$reset();
|
|
useMemberEducationStore().$reset();
|
|
|
|
next();
|
|
}
|