overhauled client member management system

This commit is contained in:
2025-12-16 01:45:45 -05:00
parent 04ad7a8f14
commit 5cbe0e6c7f
8 changed files with 38 additions and 29 deletions

View File

@@ -1,20 +1,11 @@
<script setup lang="ts">
import LoaForm from '@/components/loa/loaForm.vue';
import { useUserStore } from '@/stores/user';
import { Member } from '@/api/member';
import { Member } from '@shared/types/member';
import LoaList from '@/components/loa/loaList.vue';
import { ref } from 'vue';
const userStore = useUserStore();
const user = userStore.user;
const memberFull: Member = {
member_id: user.id,
member_name: user.name,
rank: null,
rank_date: null,
status: null,
status_date: null,
};
const mode = ref<'submit' | 'view'>('submit')
</script>
@@ -32,7 +23,7 @@ const mode = ref<'submit' | 'view'>('submit')
</div>
</div>
</div>
<LoaForm v-if="mode === 'submit'" :member="memberFull"></LoaForm>
<LoaForm v-if="mode === 'submit'" :member="userStore.user.member"></LoaForm>
<LoaList v-if="mode === 'view'" :admin-mode="false"></LoaList>
</div>
</template>