diff --git a/src/app.js b/src/app.js
index 65e63f9..ea58f27 100644
--- a/src/app.js
+++ b/src/app.js
@@ -12,6 +12,7 @@ import { renderDashboardView, renderClassesView, renderDriversView, renderCarsVi
import { renderGuideView, renderOverlayPageView } from "./misc_views.js";
import { getSessionsForEventHelper, getModeLabelHelper, normalizeStartModeHelper, getStartModeLabelHelper, getClassNameHelper, getEventNameHelper, renderAssignmentListView, renderSessionsTableView } from "./event_common.js";
+import { renderEventWorkspaceMarkup } from "./event_views.js";
import { createDefaultAmmcConfigHelper, getManagedWsUrlHelper, loadAmmcConfigFromBackendHelper, saveAmmcConfigToBackendHelper, refreshAmmcStatusHelper, startManagedAmmcHelper, stopManagedAmmcHelper, applyPersistedStateHelper, hydrateFromBackendHelper, scheduleBackendSyncHelper, syncStateToBackendHelper, pingBackendHelper, checkAppVersionHelper, startAppVersionPollingHelper, startOverlaySyncHelper, startOverlayRotationHelper, startOverlayLiveRefreshHelper, ensureAudioContextHelper, playPassingBeepHelper, playFinishSirenHelper, playLeaderCueHelper, playStartCueHelper, playBestLapCueHelper, pushOverlayEventHelper, speakTextHelper, announcePassingHelper, announceRaceFinishedHelper, handleSessionTimerTickHelper, tickClockHelper } from "./runtime_services.js";
import { connectDecoderHelper, disconnectDecoderHelper, processDecoderMessageHelper } from "./decoder_runtime.js";
@@ -2815,135 +2816,24 @@ function renderEventWorkspace(mode) {
ensureRaceWizardDraft();
}
const filteredEvents = state.events.filter((event) => event.mode === mode);
- const classOptions = state.classes
- .map((c) => ``)
- .join("");
- const wizardClassOptions = state.classes
- .map((c) => ``)
- .join("");
const editingEvent = filteredEvents.find((event) => event.id === selectedEventEditId) || null;
- dom.view.innerHTML = `
- ${t(isRaceMode ? "events.race_only_intro" : "events.track_only_intro")} ${t("events.wizard_hint")}${t(isRaceMode ? "events.create_race" : "events.create")}
${t(isRaceMode ? "events.race_title" : "events.title")}
-
- `;
- })
- )}
- ${escapeHtml(e.name)}
- ${escapeHtml(e.date)}
- ${escapeHtml(getClassName(e.classId))}
- ${getModeLabel(e.mode)}
- ${sessions.length}
-
-
-
-
-
-
${t(isRaceMode ? "events.race_only_intro" : "events.track_only_intro")}
+ ${isRaceMode ? `${t("events.wizard_hint")}
` : ""} +