From 8409d971c16cdceaec962118e82fb662f429dc34 Mon Sep 17 00:00:00 2001 From: ajdj100 Date: Mon, 15 Dec 2025 15:38:43 -0500 Subject: [PATCH] added loader to training reports --- ui/src/pages/TrainingReport.vue | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/ui/src/pages/TrainingReport.vue b/ui/src/pages/TrainingReport.vue index 1985cf8..4131ace 100644 --- a/ui/src/pages/TrainingReport.vue +++ b/ui/src/pages/TrainingReport.vue @@ -22,6 +22,7 @@ import SelectContent from '@/components/ui/select/SelectContent.vue'; import SelectItem from '@/components/ui/select/SelectItem.vue'; import Input from '@/components/ui/input/Input.vue'; import MemberCard from '@/components/members/MemberCard.vue'; +import Spinner from '@/components/ui/spinner/Spinner.vue'; enum sidePanelState { view, create, closed }; @@ -42,6 +43,7 @@ watch(() => route.params.id, async (newID) => { focusedTrainingReport.value = null; return; } + TRLoaded.value = false; viewTrainingReport(Number(route.params.id)); }) @@ -60,6 +62,7 @@ const focusedTrainingTrainers = computed(() => { }) async function viewTrainingReport(id: number) { focusedTrainingReport.value = await getTrainingReport(id); + TRLoaded.value = true; } async function closeTrainingReport() { @@ -93,6 +96,8 @@ onMounted(async () => { viewTrainingReport(Number(route.params.id)) loaded.value = true; }) + +const TRLoaded = ref(false);