Everything a season needs, per lane. This reads your saved draft, so it catches gaps before you publish. Nothing here changes anything.
+{error}
} + {report && report.lanes.length === 0 &&No lanes are set up yet.
} + {report?.lanes.map(l => ( ++ {l.season ? `Season ${l.season}` : 'No season number'}{l.studyTitle ? ` · Study: ${l.studyTitle}` : ' · No study linked'} +
+ {l.problems.length === 0 ? ( +✓ Nothing to fix.
+ ) : ( +| Ep | +Workflow | +Script | +Lesson | +Lesson audio | +Highlight | +Live on Spotify | +
|---|---|---|---|---|---|---|
| {e.number} | +{e.released ? 'Released' : e.workflowStarted ? 'In progress' : no} | +{e.script ? yes : no} | +{e.lesson ? yes : no} | +{e.lessonAudio === null ? no : e.lessonAudio ? yes : no} | +{e.highlight ? (e.highlightHeld ? 'Waits for release' : yes) : no} | +{e.released ? <>{yes} {e.releaseDate}> : no} | +