diff --git a/src/pages/ProjectsPage.vue b/src/pages/ProjectsPage.vue index 4521da88..1171479c 100644 --- a/src/pages/ProjectsPage.vue +++ b/src/pages/ProjectsPage.vue @@ -28,10 +28,16 @@ Feel free to dive into my open-source repos and client case studies to see how I turn complex requirements into reliable, maintainable systems.

-
+

Open Source / Client Projects

- + + +

No projects are available at the moment. Please check back soon.

@@ -66,9 +72,11 @@ import ProjectCardPartial from '@partials/ProjectCardPartial.vue'; import WidgetSkillsPartial from '@partials/WidgetSkillsPartial.vue'; import WidgetSponsorPartial from '@partials/WidgetSponsorPartial.vue'; import type { ProfileResponse, ProjectsResponse } from '@api/response/index.ts'; +import ProjectCardSkeletonPartial from '@partials/ProjectCardSkeletonPartial.vue'; import { useSeo, SITE_NAME, ABOUT_IMAGE, siteUrlFor, buildKeywords, PERSON_JSON_LD } from '@/support/seo'; const apiStore = useApiStore(); +const isLoadingProjects = ref(true); const projects = ref([]); const profile = ref(null); @@ -104,6 +112,8 @@ onMounted(async () => { } } catch (error) { debugError(error); + } finally { + isLoadingProjects.value = false; } }); diff --git a/src/pages/ResumePage.vue b/src/pages/ResumePage.vue index 1c758e37..406be242 100644 --- a/src/pages/ResumePage.vue +++ b/src/pages/ResumePage.vue @@ -13,36 +13,33 @@
-
- -

My resume

+
+ +

My resume

- - -
- - - - - - -
-
-
-
+ + +
+ + + + + + +
+
+ +