diff --git a/src/lib/components/CalendarList.svelte b/src/lib/components/CalendarList.svelte index 24d3167f..86afb549 100644 --- a/src/lib/components/CalendarList.svelte +++ b/src/lib/components/CalendarList.svelte @@ -9,6 +9,21 @@ export let entry; export let bundle; export let event = null; + + for (let i = 0; i < segments.length; i++) { + const sg = segments[i] + if (sg.remote) { + console.log(i) + const event = bundle.events.find(e => e.id === sg.remote) + const remoteSegments = event.segments.map(rs => Object.assign(rs, { + event, + remote: true + })) + segments.splice(i, remoteSegments.length, ...remoteSegments) + } + } + console.log(segments) +
@@ -37,14 +52,14 @@
- {#if !event} + {#if !event || segment.remote} {#if (segment.event || event).hidden} - {(segment.event || event)[event && event.shortname ? 'shortname' : 'name']}* + {(segment.event || event)[(segment.event || event).shortname ? 'shortname' : 'name']}* {:else} {(segment.event || event)[event && event.shortname ? 'shortname' : 'name']}{(segment.event || event)[(segment.event || event).shortname ? 'shortname' : 'name']} {/if} {:else} @@ -56,7 +71,7 @@
- {#if !event} + {#if !event && !segment.remote}