From: PhiTux Date: Mon, 6 Jan 2025 11:50:18 +0000 (+0100) Subject: prepared settings-modal X-Git-Url: http://git.99rst.org/?a=commitdiff_plain;h=d5d3ac3e5ef20ae0ce2bedc73f6e18d8c186af40;p=DailyTxT.git prepared settings-modal --- diff --git a/frontend/src/routes/+layout.svelte b/frontend/src/routes/+layout.svelte index 879a133..5f98abb 100644 --- a/frontend/src/routes/+layout.svelte +++ b/frontend/src/routes/+layout.svelte @@ -4,6 +4,8 @@ import { dev } from '$app/environment'; import { goto } from '$app/navigation'; import { onMount } from 'svelte'; + import '../scss/styles.scss'; + import * as bootstrap from 'bootstrap'; export let data; let inDuration = 150; @@ -24,6 +26,22 @@ console.error(error); }); } + + onMount(() => { + document.getElementById('settingsModal').addEventListener('shown.bs.modal', function () { + const height = document.getElementById('modal-body').clientHeight; + document.getElementById('settings-content').style.height = 'calc(' + height + 'px - 2rem)'; + document.getElementById('settings-nav').style.height = 'calc(' + height + 'px - 2rem)'; + document.getElementById('settings-content').style.overflowY = 'auto'; + + setTimeout(() => { + const dataSpyList = document.querySelectorAll('[data-bs-spy="scroll"]'); + dataSpyList.forEach((dataSpyEl) => { + bootstrap.ScrollSpy.getInstance(dataSpyEl).refresh(); + }); + }, 100); + }); + });
@@ -38,20 +56,13 @@ > Navbar Navbar - + + + @@ -66,12 +77,139 @@ {/key} -
- + + +