import { a1 as derived, a8 as ensure_array_like, a9 as attr, aa as attr_class, ab as stringify, a6 as escape_html } from './index3-C4geC3K_.js'; import { p as page } from './index4-B8FtU3M-.js'; import './root-D12ma0No.js'; import './utils-D_bK1W85.js'; import './exports-B5ORJhfK.js'; import './state.svelte-DvHRBIfo.js'; import './index-MqY7A75_.js'; function Sidebar($$renderer, $$props) { $$renderer.component(($$renderer2) => { const user = derived(() => page.data?.user); const nav = [ { href: "/", label: "Dashboard", icon: "⌂" }, { href: "/matches", label: "Matches", icon: "⚔" }, { href: "/mappools", label: "Mappools", icon: "♫" }, { href: "/teams", label: "Teams", icon: "⚑" } ]; function isActive(href) { if (href === "/") return page.url.pathname === "/"; return page.url.pathname.startsWith(href); } const isAdmin = derived(() => user()?.role === "admin"); $$renderer2.push(``); }); } function Header($$renderer, $$props) { $$renderer.component(($$renderer2) => { const user = derived(() => page.data?.user); const roleBadge = { referee: { label: "REF", color: "bg-yellow-500/20 text-yellow-400" }, admin: { label: "ADMIN", color: "bg-red-500/20 text-red-400" } }; const badge = derived(() => user()?.role ? roleBadge[user().role] : null); $$renderer2.push(`
`); if (user()) { $$renderer2.push(""); $$renderer2.push(`
`); if (badge()) { $$renderer2.push(""); $$renderer2.push(`${escape_html(badge().label)}`); } else { $$renderer2.push(""); } $$renderer2.push(` `); if (user().image) { $$renderer2.push(""); $$renderer2.push(``); } else { $$renderer2.push(""); } $$renderer2.push(` ${escape_html(user().name)}
`); } else { $$renderer2.push(""); $$renderer2.push(`Sign in with osu!`); } $$renderer2.push(`
`); }); } function _layout($$renderer, $$props) { $$renderer.component(($$renderer2) => { let { children } = $$props; const user = derived(() => page.data?.user); if (user()) { $$renderer2.push(""); $$renderer2.push(`
`); Sidebar($$renderer2); $$renderer2.push(`
`); Header($$renderer2); $$renderer2.push(`
`); children($$renderer2); $$renderer2.push(`
`); } else { $$renderer2.push(""); $$renderer2.push(`
V
Vash Esports
Sign in with osu!
`); children($$renderer2); $$renderer2.push(`
`); } $$renderer2.push(``); }); } export { _layout as default }; //# sourceMappingURL=_layout.svelte-BV7ZtoED.js.map