export function renderEventWorkspaceMarkup(mode, deps) {
const {
state,
t,
escapeHtml,
renderTable,
renderRaceWizardStepsView,
renderRaceWizardContentView,
raceWizardDraft,
raceWizardStep,
getDriversForClass,
getRaceWizardPreset,
getSessionsForEvent,
getClassName,
getModeLabel,
editingEvent,
} = deps;
const isRaceMode = mode === "race";
const filteredEvents = state.events.filter((event) => event.mode === mode);
const classOptions = state.classes.map((c) => ``).join("");
const wizardClassOptions = state.classes
.map((c) => ``)
.join("");
return `
${
isRaceMode
? `
${t("events.quick_open_practice_intro")} ${t(isRaceMode ? "events.race_only_intro" : "events.track_only_intro")} ${t("events.wizard_hint")}${t("events.quick_open_practice_title")}
${t(isRaceMode ? "events.create_competition_race" : "events.create")}
${t(isRaceMode ? "events.race_title" : "events.title")}
`;
})
)}
${escapeHtml(e.name)}
${escapeHtml(e.date)}
${e.raceConfig?.practiceOnly ? escapeHtml(t("events.open_practice_all_transponders")) : escapeHtml(getClassName(e.classId))}
${e.raceConfig?.practiceOnly ? escapeHtml(t("events.quick_open_practice_title")) : getModeLabel(e.mode)}
${sessions.length}
${
e.raceConfig?.practiceOnly
? ``
: ``
}