diff --git a/apps/app/src/components/timetable/EmptyDayState.vue b/apps/app/src/components/timetable/EmptyDayState.vue new file mode 100644 index 00000000..5a357ee5 --- /dev/null +++ b/apps/app/src/components/timetable/EmptyDayState.vue @@ -0,0 +1,29 @@ + + + + + + + + Geen stages actief op deze dag + + + Open de lineup-matrix om stages aan te zetten voor deze dag. + + + Lineup-matrix openen + + + + diff --git a/apps/app/src/components/timetable/GridBg.vue b/apps/app/src/components/timetable/GridBg.vue new file mode 100644 index 00000000..accb313a --- /dev/null +++ b/apps/app/src/components/timetable/GridBg.vue @@ -0,0 +1,47 @@ + + + + + + + diff --git a/apps/app/src/components/timetable/PerformanceBlock.vue b/apps/app/src/components/timetable/PerformanceBlock.vue new file mode 100644 index 00000000..76270434 --- /dev/null +++ b/apps/app/src/components/timetable/PerformanceBlock.vue @@ -0,0 +1,338 @@ + + + + + + {{ artistName }} + ⚠ + + + {{ startLabel }}–{{ endLabel }} · {{ durationLabel }} + {{ advancing.done }}/{{ advancing.total }} + + + + + + + + + + diff --git a/apps/app/src/components/timetable/StageHeaderCell.vue b/apps/app/src/components/timetable/StageHeaderCell.vue new file mode 100644 index 00000000..1b9f45a8 --- /dev/null +++ b/apps/app/src/components/timetable/StageHeaderCell.vue @@ -0,0 +1,117 @@ + + + + + + + + {{ stage.name }} + + + + Cap. {{ stage.capacity.toLocaleString('nl-NL') }} + + + ⚠ {{ conflictCount }} + + + + + + + + + + Bewerken + + + Verwijderen + + + + + + + diff --git a/apps/app/src/components/timetable/StageRow.vue b/apps/app/src/components/timetable/StageRow.vue new file mode 100644 index 00000000..d87faf9f --- /dev/null +++ b/apps/app/src/components/timetable/StageRow.vue @@ -0,0 +1,93 @@ + + + + + emit('blockSelect', p, r)" + @pointerdown="(e, p) => emit('blockPointerdown', e, p)" + @resize-pointerdown="(e, p) => emit('blockResizePointerdown', e, p)" + @delete="p => emit('blockDelete', p)" + /> + + + + diff --git a/apps/app/src/components/timetable/TimeAxis.vue b/apps/app/src/components/timetable/TimeAxis.vue new file mode 100644 index 00000000..99b39708 --- /dev/null +++ b/apps/app/src/components/timetable/TimeAxis.vue @@ -0,0 +1,62 @@ + + + + + + + {{ formatTickLabel(m, gridStartIso) }} + + + + + +
+ Open de lineup-matrix om stages aan te zetten voor deze dag. +