diff options
| author | Fuwn <[email protected]> | 2024-01-18 08:22:02 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-18 08:22:02 -0800 |
| commit | 3a4cf2b0b54b02e93721f5a4d6fb8359653a5c8d (patch) | |
| tree | 44856ecb51c14ff1a2a1650e3439681f2585ff98 /src/lib/Tools | |
| parent | feat(schedule): cover mode (diff) | |
| download | due.moe-3a4cf2b0b54b02e93721f5a4d6fb8359653a5c8d.tar.xz due.moe-3a4cf2b0b54b02e93721f5a4d6fb8359653a5c8d.zip | |
feat(schedule): force list mode flag
Diffstat (limited to 'src/lib/Tools')
| -rw-r--r-- | src/lib/Tools/Schedule/Days.svelte | 3 | ||||
| -rw-r--r-- | src/lib/Tools/Schedule/Tool.svelte | 7 |
2 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/Tools/Schedule/Days.svelte b/src/lib/Tools/Schedule/Days.svelte index 9b4ef6b2..ac451507 100644 --- a/src/lib/Tools/Schedule/Days.svelte +++ b/src/lib/Tools/Schedule/Days.svelte @@ -10,6 +10,7 @@ export let subsPlease: SubsPlease; export let scheduledMedia: Partial<Media[]>; + export let forceListMode = false; const urlParameters = browser ? new URLSearchParams(window.location.search) : null; let day: string | null = parseOrDefault(urlParameters, 'day', null); @@ -73,7 +74,7 @@ > <summary>{day}</summary> - {#if !$settings.displayScheduleListMode} + {#if !$settings.displayScheduleListMode && !forceListMode} <div id="covers" style={`grid-template-columns: repeat(auto-fill, minmax(${$settings.displayCoverWidth}px, 1fr))`} diff --git a/src/lib/Tools/Schedule/Tool.svelte b/src/lib/Tools/Schedule/Tool.svelte index 5dda97cc..56c36f9d 100644 --- a/src/lib/Tools/Schedule/Tool.svelte +++ b/src/lib/Tools/Schedule/Tool.svelte @@ -23,6 +23,7 @@ Intl.DateTimeFormat().resolvedOptions().timeZone ); let crunchyrollExpanded = false; + let forceListMode = parseOrDefault(urlParameters, 'list', false); onMount(async () => { subsPleasePromise = fetch(`/api/subsplease?tz=${timeZone}`).then((r) => r.json()); @@ -71,9 +72,11 @@ <div class="list-container" id="schedule" - style={`column-count: ${columnCount / ($settings.displayScheduleListMode ? 1 : 2)}`} + style={`column-count: ${ + columnCount / ($settings.displayScheduleListMode && !forceListMode ? 1 : 2) + }`} > - <Days {subsPlease} {scheduledMedia} /> + <Days {subsPlease} {scheduledMedia} {forceListMode} /> </div> {:else} <Loading type="anime schedule" percent={66} /> |