From ea3a76f77c172ae24b641d25f7437f1617939580 Mon Sep 17 00:00:00 2001 From: ernstmul Date: Wed, 29 Jan 2025 16:01:47 +0100 Subject: [PATCH] Update viewport to store --- src/lib/components/breadcrumbs.svelte | 48 +------------------ src/lib/components/navbar.svelte | 10 +--- src/lib/layout/shell.svelte | 5 +- src/lib/stores/viewport.ts | 13 +++++ .../get-started/header.svelte | 21 ++------ .../project-[project]/overview/header.svelte | 23 +++------ .../project-[project]/overview/onboard.svelte | 15 ++---- 7 files changed, 33 insertions(+), 102 deletions(-) create mode 100644 src/lib/stores/viewport.ts diff --git a/src/lib/components/breadcrumbs.svelte b/src/lib/components/breadcrumbs.svelte index a6ac5818d..b21f20478 100644 --- a/src/lib/components/breadcrumbs.svelte +++ b/src/lib/components/breadcrumbs.svelte @@ -9,6 +9,7 @@ } from '@appwrite.io/pink-icons-svelte'; import { BottomSheet } from '$lib/components'; import { onMount } from 'svelte'; + import { isSmallViewport } from '$lib/stores/viewport'; type Project = { name: string; @@ -60,7 +61,6 @@ $: selectedOrg = organizations.find((organization) => organization.isSelected); $: selectedProject = selectedOrg?.projects.find((project) => project.isSelected); - let isSmallViewport = false; let organisationBottomSheetOpen = false; let projectsBottomSheetOpen = false; @@ -162,19 +162,10 @@ } : undefined }; - - function updateViewport() { - isSmallViewport = window.matchMedia('(max-width: 768px)').matches; - } - - onMount(() => { - updateViewport(); - }); -
- {#if !isSmallViewport} + {#if !$isSmallViewport} /