diff --git a/src/lib/Event.svelte b/src/lib/Event.svelte index f87f895..eb5aea0 100644 --- a/src/lib/Event.svelte +++ b/src/lib/Event.svelte @@ -5,6 +5,7 @@ import Tooltip from "$lib/Tooltip.svelte"; import SvelteMarkdown from "svelte-markdown"; import EventTypeLabel from "$lib/EventTypeLabel.svelte"; + import EventSchedule from '$lib/EventSchedule.svelte'; import { bundle, userData } from "$lib/stores.js"; import { calcDuration, addFavorite } from "$lib/events.js"; @@ -14,6 +15,7 @@ $: e = event; $: duration = calcDuration(e, $bundle); $: spoiler = makeSpoiler(e); + $: schedule = $bundle ? $bundle.spec.schedule.find(s => s.event === e.id) : null function makeSpoiler(_e) { if (!_e.description) { @@ -79,6 +81,9 @@
+ {#each activeStages($bundle, $bundle.spec.stages, st.date, plan) as stage} + {#if $schedulePref && $schedulePref.stages.includes(stage.id)} + |
+ {stage.capacity.seat} + {stage.capacity.stand}
+ {stage.name}
+ |
+ {/if}
+ {/each}
+ |
---|---|---|
{ds.title} | + {#each activeStages($bundle, $bundle.spec.stages, st.date, plan) as stage} + {#if $schedulePref && $schedulePref.stages.includes(stage.id)} + {#if ds.stages[stage.id] === undefined} ++ {:else if ds.stages[stage.id] !== null} + {#each [[ds.stages[stage.id], findEvent($bundle, ds.stages[stage.id].event)]] as [si, event]} + |
+
+
+
+ {format(
+ new Date(si.period.start),
+ "HH:mm"
+ )}-{format(new Date(si.period.end), "HH:mm")} @{si.id}
+ {#if event.track}[{#each [$bundle.spec.tracks.find((t) => t.id === event.track)] as track}{track.shortname ||
+ track.name}{/each}]{/if}
+
+
+ {event.name}
+
+
+ {@html showEventDetail($bundle, event)}
+
+
+ {event.tags.map((t) => `#${t}`).join(", ")}
+
+ |
+ {/each}
+ {/if}
+ {/if}
+ {/each}
+
+
{format(new Date(st.date), "iiiiii", { locale: cs })} {format(new Date(st.date), "d.M.")} |
+ {#each activeStages($bundle, $bundle.spec.stages, st, plan) as stage}
+ {#if $schedulePref && ($schedulePref.stage === stage.id || $schedulePref.stage === 'all')}
+
+ {stage.capacity.seat} + {stage.capacity.stand}
+ {stage.name}
+ |
+ {/if}
+ {/each}
+ |
---|---|---|
{ds.title} | + {#each activeStages($bundle, $bundle.spec.stages, st, plan) as stage} + {#if $schedulePref && ($schedulePref.stage === stage.id || $schedulePref.stage === 'all')} + {#if ds.stages[stage.id] === undefined} ++ {:else if ds.stages[stage.id] !== null} + {#each [[ds.stages[stage.id], findEvent($bundle, ds.stages[stage.id].event)]] as [si, event]} + |
+
+
+
+ {format(
+ new Date(si.period.start),
+ "HH:mm"
+ )}-{format(new Date(si.period.end), "HH:mm")} @{si.id}
+ {#if event.track}[{#each [$bundle.spec.tracks.find((t) => t.id === event.track)] as track}{track.shortname ||
+ track.name}{/each}]{/if}
+
+
+ {event.name}
+
+
+ {@html showEventDetail($bundle, event)}
+
+
+ {event.tags.map((t) => `#${t}`).join(", ")}
+
+ {#if event.description && $schedulePref.showDescriptions}
+ {#each [makeSpoiler(event)] as spoiler}
+
+
+ {/each}
+ {/if}
+
+ (Zobrazit celý popis)
+
+ {/if}
+ |
+ {/each}
+ {/if}
+ {/if}
+ {/each}
+
+
- Program stále připravujeme. Aktuálně finišujeme jeho přípravu a nejpozději ráno v pondělí 30. května zde najdete konkrétní časové rozpisy jednotlivých sálů. Těšíme se na vás! 🙏❤️ - UTXO.22 organizační team + Časový rozpis (program) + | Changelog