2024-09-23 20:10:15 +00:00
|
|
|
<script lang="ts">
|
|
|
|
|
import {page} from "$app/stores"
|
2026-03-12 23:41:07 +00:00
|
|
|
import theme from "tailwindcss/defaultTheme"
|
|
|
|
|
import SecondaryNav from "@lib/components/SecondaryNav.svelte"
|
2026-06-08 22:33:38 +00:00
|
|
|
import {decodeRelay} from "@app/relays"
|
2026-06-08 21:14:40 +00:00
|
|
|
import {goToSpace} from "@app/routes"
|
2026-03-12 23:41:07 +00:00
|
|
|
import PrimaryNavSpaces from "@app/components/PrimaryNavSpaces.svelte"
|
|
|
|
|
import SpaceMenu from "@app/components/SpaceMenu.svelte"
|
2024-09-23 20:10:15 +00:00
|
|
|
|
2026-03-12 23:41:07 +00:00
|
|
|
const url = decodeRelay($page.params.relay!)
|
2026-04-10 20:08:32 +00:00
|
|
|
const md = parseFloat(theme.screens.md) * 16
|
2026-03-12 23:41:07 +00:00
|
|
|
|
2026-06-16 22:04:39 +00:00
|
|
|
let width = $state(window.innerWidth)
|
2026-03-13 00:31:28 +00:00
|
|
|
|
|
|
|
|
$effect(() => {
|
|
|
|
|
if (width > md) {
|
|
|
|
|
goToSpace(url)
|
|
|
|
|
}
|
|
|
|
|
})
|
2024-09-23 20:10:15 +00:00
|
|
|
</script>
|
2026-03-12 23:41:07 +00:00
|
|
|
|
2026-03-13 00:31:28 +00:00
|
|
|
<svelte:window bind:innerWidth={width} />
|
|
|
|
|
|
|
|
|
|
{#if width <= md}
|
2026-06-24 20:56:53 +00:00
|
|
|
<div class="primary-nav flex mb-14">
|
2026-03-12 23:41:07 +00:00
|
|
|
<PrimaryNavSpaces />
|
|
|
|
|
</div>
|
2026-04-10 20:08:32 +00:00
|
|
|
<SecondaryNav visible class="w-auto grow pb-16">
|
2026-03-12 23:41:07 +00:00
|
|
|
<SpaceMenu {url} />
|
|
|
|
|
</SecondaryNav>
|
|
|
|
|
{/if}
|