From faec2d907a1aff53f3c5daa317d90307c4a05f7d Mon Sep 17 00:00:00 2001 From: Olga Bulat Date: Fri, 20 Sep 2024 18:12:47 +0300 Subject: [PATCH] Update skeletons --- frontend/src/components/VSkeleton/VBone.vue | 24 ++++++------ .../components/VSkeleton/VGridSkeleton.vue | 8 ++-- .../VSkeleton/meta/VGridSkeleton.stories.ts | 37 +++---------------- frontend/src/styles/tailwind.css | 6 +++ 4 files changed, 30 insertions(+), 45 deletions(-) diff --git a/frontend/src/components/VSkeleton/VBone.vue b/frontend/src/components/VSkeleton/VBone.vue index 7ce0ed5308..4cd7356be9 100644 --- a/frontend/src/components/VSkeleton/VBone.vue +++ b/frontend/src/components/VSkeleton/VBone.vue @@ -1,12 +1,21 @@ - + diff --git a/frontend/src/components/VSkeleton/VGridSkeleton.vue b/frontend/src/components/VSkeleton/VGridSkeleton.vue index e0a15e57bf..fd9803cc87 100644 --- a/frontend/src/components/VSkeleton/VGridSkeleton.vue +++ b/frontend/src/components/VSkeleton/VGridSkeleton.vue @@ -3,10 +3,12 @@ * Display placeholder elements while waiting for the actual elements to be * loaded in the results views. */ -import { computed } from "vue" +import { computed, inject, ref } from "vue" import type { SupportedSearchType } from "~/constants/media" +import { IsSidebarVisibleKey } from "~/types/provides" + import VAudioTrackSkeleton from "~/components/VSkeleton/VAudioTrackSkeleton.vue" import VBone from "~/components/VSkeleton/VBone.vue" @@ -14,11 +16,9 @@ const props = withDefaults( defineProps<{ isForTab?: SupportedSearchType numElems?: number - isSidebarVisible?: boolean }>(), { isForTab: "image", - isSidebarVisible: false, } ) @@ -39,6 +39,8 @@ const elementCount = computed(() => { } return 8 }) + +const isSidebarVisible = inject(IsSidebarVisibleKey, ref(false))