From 53679215a46aad950aa492fefe57a45a9e5823c6 Mon Sep 17 00:00:00 2001 From: Nulo Date: Thu, 31 Aug 2023 09:41:09 -0300 Subject: [PATCH] mejorar scroll en crumbs largos --- src/views/Page.svelte | 40 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 4 deletions(-) diff --git a/src/views/Page.svelte b/src/views/Page.svelte index 6eb8691..eb774a9 100644 --- a/src/views/Page.svelte +++ b/src/views/Page.svelte @@ -10,6 +10,7 @@ import { pageStore } from "../lib/makeYdocStore"; import { derived } from "svelte/store"; import { getTitle } from "../lib/getTitle"; + import { onMount, tick } from "svelte"; export let worldId: string; export let pageId: string; @@ -52,6 +53,24 @@ }) .catch((error) => (state = { error })); } + + let breadcrumbsEl: HTMLDivElement; + const crumbsScrollToEnd = async () => { + await tick(); + breadcrumbsEl?.scroll({ + left: breadcrumbsEl.scrollWidth, + behavior: "smooth", + }); + }; + + onMount(() => { + crumbsScrollToEnd(); + }); + $: { + $crumbsTitles; + $pageBreadcrumbs; + crumbsScrollToEnd(); + }