diff --git a/src/components/ProgramTable.jsx b/src/components/ProgramTable.jsx
index 8983550..458184a 100644
--- a/src/components/ProgramTable.jsx
+++ b/src/components/ProgramTable.jsx
@@ -41,7 +41,9 @@ export const BlueCell = ({ title }) => (
)
-export const EmptyCell = () =>
|
+export const EmptyCell = ({ rowSpan = 1 }) => (
+ |
+)
export const TableHeader = ({ day, date, hasScientificTrack = false }) => (
diff --git a/src/components/Schedule.jsx b/src/components/Schedule.jsx
index 609ea46..0eefda6 100644
--- a/src/components/Schedule.jsx
+++ b/src/components/Schedule.jsx
@@ -74,14 +74,17 @@ export function Schedule({ id }) {
-
+
-
+
@@ -135,14 +138,18 @@ export function Schedule({ id }) {
suptitle="Does OpenStreetMap Need a Trustmark?"
text="by Stefan Keller"
/>
-
+
-
+
@@ -159,7 +166,7 @@ export function Schedule({ id }) {
+
@@ -205,11 +217,7 @@ export function Schedule({ id }) {
title="TALK"
text="by Alessandro Sarretta"
/>
-
+
-
+
{' '}
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -306,7 +323,11 @@ export function Schedule({ id }) {
title="WORKSHOP"
text="by Kauê de Moraes Vestena"
/>
-
+
@@ -321,7 +342,11 @@ export function Schedule({ id }) {
title="EXTENDED TALK"
text="by Luke Seelenbinder & Stephanie May"
/>
-
+
@@ -335,7 +360,11 @@ export function Schedule({ id }) {
title="TALK"
text="by Florence Grégoire"
/>
-
+
@@ -348,21 +377,29 @@ export function Schedule({ id }) {
title="TALK"
text="by Steve Coast"
/>
-
+
+
-
-
+
@@ -384,7 +425,10 @@ export function Schedule({ id }) {
title="TALK"
text="by Marco Barbieri"
/>
-
+
@@ -392,11 +436,7 @@ export function Schedule({ id }) {
{' '}
-
+
@@ -415,11 +455,16 @@ export function Schedule({ id }) {
text="by Jonas Vautherin"
/>
+
-
@@ -434,18 +479,26 @@ export function Schedule({ id }) {
title="TALK"
text="by Jochen Topf"
/>
+
-
+
-
+
@@ -461,143 +514,6 @@ export function Schedule({ id }) {
-
- {' '}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
)