From f8115e2000547ff45698b6373d962bf1ade929cc Mon Sep 17 00:00:00 2001 From: Fuwn Date: Wed, 31 Jan 2024 03:25:06 -0800 Subject: feat(layout): dropdown for schedule --- src/routes/+layout.svelte | 81 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 78 insertions(+), 3 deletions(-) (limited to 'src/routes') diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 135fa6bf..b77ae58f 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -23,6 +23,8 @@ export let data; + let dropdownOpen = false; + addMessages('en', english as unknown as LocaleDictionary); addMessages('ja', japanese as unknown as LocaleDictionary); init({ fallbackLocale: 'en', initialLocale: $settings.displayLanguage }); @@ -71,6 +73,12 @@ }); }); + const handleClickOutside = (event: any) => { + if (!event.target.closest('.dropdown')) { + dropdownOpen = false; + } + }; + $: { if ((data.url === '/' || data.url === '/completed') && !$subsPlease) fetch(root(`/api/subsplease?tz=${Intl.DateTimeFormat().resolvedOptions().timeZone}`)) @@ -79,6 +87,8 @@ } + +
@@ -90,8 +100,24 @@ > {$locale().navigation.completed} - {$locale().navigation.subtitleSchedule} - {$locale().navigation.newReleases} + {$locale().navigation.tools} {$locale().navigation.settings} @@ -156,7 +182,7 @@
- -- cgit v1.2.3