From c8895137fa2701add0e2183f4b018e83dcfa10cd Mon Sep 17 00:00:00 2001 From: James Collins Date: Fri, 7 Jul 2023 11:31:43 +1000 Subject: [PATCH] show loading icon --- resources/js/views/dashboard/ArticleEdit.vue | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/resources/js/views/dashboard/ArticleEdit.vue b/resources/js/views/dashboard/ArticleEdit.vue index 2df0065..78c56d3 100644 --- a/resources/js/views/dashboard/ArticleEdit.vue +++ b/resources/js/views/dashboard/ArticleEdit.vue @@ -6,7 +6,9 @@ :back-link="{ name: 'dashboard-article-list' }" back-title="Back to Articles" />
+ @@ -65,11 +67,13 @@ import SMMastHead from "../../components/SMMastHead.vue"; import SMPageStatus from "../../components/SMPageStatus.vue"; import { userHasPermission } from "../../helpers/utils"; import SMSelectImage from "../../components/SMSelectImage.vue"; +import SMLoading from "../../components/SMLoading.vue"; const route = useRoute(); const router = useRouter(); const userStore = useUserStore(); let pageError = ref(200); +const pageLoading = ref(false); const authors = ref({}); const attachments = ref([]); const pageHeading = route.params.id ? "Edit Article" : "Create Article"; @@ -132,7 +136,7 @@ const updateSlug = async () => { const loadData = async () => { try { if (route.params.id) { - form.loading(true); + pageLoading.value = true; let result = await api.get({ url: "/articles/{id}", params: { @@ -168,7 +172,7 @@ const loadData = async () => { } catch (error) { pageError.value = error.status; } finally { - form.loading(false); + pageLoading.value = false; } };