From 42e97c749a17cec522955600fef4fcc6b89cb043 Mon Sep 17 00:00:00 2001 From: axolotle Date: Fri, 16 Aug 2024 00:24:39 +0200 Subject: [PATCH] fix: improve skeletons --- .../globals/skeletons/AppCatalogSkeleton.vue | 56 ++++++------ .../globals/skeletons/BSkeleton.vue | 14 ++- .../globals/skeletons/BSkeletonWrapper.vue | 90 +++++++++++++++++-- .../globals/skeletons/CardFormSkeleton.vue | 86 +++++++++--------- .../globals/skeletons/CardInfoSkeleton.vue | 28 +++--- .../globals/skeletons/CardListSkeleton.vue | 41 +++++---- .../globals/skeletons/ListGroupSkeleton.vue | 19 ++-- app/src/components/layouts/MainLayout.vue | 2 +- app/src/router/routes.ts | 8 +- 9 files changed, 215 insertions(+), 129 deletions(-) diff --git a/app/src/components/globals/skeletons/AppCatalogSkeleton.vue b/app/src/components/globals/skeletons/AppCatalogSkeleton.vue index 06792016..9bc44bd9 100644 --- a/app/src/components/globals/skeletons/AppCatalogSkeleton.vue +++ b/app/src/components/globals/skeletons/AppCatalogSkeleton.vue @@ -3,37 +3,39 @@ import { randint } from '@/helpers/commons' diff --git a/app/src/components/globals/skeletons/BSkeletonWrapper.vue b/app/src/components/globals/skeletons/BSkeletonWrapper.vue index 59680c5b..b080c530 100644 --- a/app/src/components/globals/skeletons/BSkeletonWrapper.vue +++ b/app/src/components/globals/skeletons/BSkeletonWrapper.vue @@ -1,16 +1,96 @@ diff --git a/app/src/components/globals/skeletons/CardFormSkeleton.vue b/app/src/components/globals/skeletons/CardFormSkeleton.vue index 8ff58bd5..16ab7944 100644 --- a/app/src/components/globals/skeletons/CardFormSkeleton.vue +++ b/app/src/components/globals/skeletons/CardFormSkeleton.vue @@ -2,59 +2,55 @@ import { randint } from '@/helpers/commons' import type { Cols } from '@/types/commons' -withDefaults( - defineProps<{ - itemCount?: number - cols: Cols - }>(), - { - itemCount: 5, - cols: () => ({ md: 4, lg: 2 }), - }, -) +withDefaults(defineProps<{ itemCount?: number; cols: Cols }>(), { + itemCount: 5, + cols: () => ({ md: 4, lg: 2 }), +}) diff --git a/app/src/components/globals/skeletons/CardInfoSkeleton.vue b/app/src/components/globals/skeletons/CardInfoSkeleton.vue index 3087d8d5..f60a5cef 100644 --- a/app/src/components/globals/skeletons/CardInfoSkeleton.vue +++ b/app/src/components/globals/skeletons/CardInfoSkeleton.vue @@ -5,18 +5,20 @@ withDefaults(defineProps<{ itemCount: number }>(), { itemCount: 5 }) diff --git a/app/src/components/globals/skeletons/CardListSkeleton.vue b/app/src/components/globals/skeletons/CardListSkeleton.vue index 4984cf1d..c388d69c 100644 --- a/app/src/components/globals/skeletons/CardListSkeleton.vue +++ b/app/src/components/globals/skeletons/CardListSkeleton.vue @@ -1,26 +1,31 @@ diff --git a/app/src/components/globals/skeletons/ListGroupSkeleton.vue b/app/src/components/globals/skeletons/ListGroupSkeleton.vue index 3e4d2492..2e325bf6 100644 --- a/app/src/components/globals/skeletons/ListGroupSkeleton.vue +++ b/app/src/components/globals/skeletons/ListGroupSkeleton.vue @@ -1,14 +1,19 @@ diff --git a/app/src/components/layouts/MainLayout.vue b/app/src/components/layouts/MainLayout.vue index 0afe3eb2..74c90f5c 100644 --- a/app/src/components/layouts/MainLayout.vue +++ b/app/src/components/layouts/MainLayout.vue @@ -77,7 +77,7 @@ const modalComponent = computed(() => { diff --git a/app/src/router/routes.ts b/app/src/router/routes.ts index 8a869327..36d3e44c 100644 --- a/app/src/router/routes.ts +++ b/app/src/router/routes.ts @@ -239,7 +239,7 @@ const routes: RouteRecordRaw[] = [ meta: { args: { trad: 'services' }, breadcrumb: ['tool-list', 'service-list'], - skeleton: 'ListGroupSkeleton', + skeleton: { is: 'ListGroupSkeleton', button: false }, }, }, { @@ -250,7 +250,7 @@ const routes: RouteRecordRaw[] = [ meta: { args: { param: 'name' }, breadcrumb: ['tool-list', 'service-list', 'service-info'], - skeleton: 'CardInfoSkeleton', + skeleton: ['CardInfoSkeleton', 'CardInfoSkeleton'], }, }, @@ -273,7 +273,7 @@ const routes: RouteRecordRaw[] = [ meta: { args: { trad: 'logs' }, breadcrumb: ['tool-list', 'tool-logs'], - skeleton: 'CardListSkeleton', + skeleton: { is: 'CardListSkeleton', search: true }, }, }, { @@ -284,7 +284,7 @@ const routes: RouteRecordRaw[] = [ meta: { args: { param: 'name' }, breadcrumb: ['tool-list', 'tool-logs', 'tool-log'], - skeleton: 'CardInfoSkeleton', + skeleton: ['CardInfoSkeleton', 'CardInfoSkeleton'], }, }, {