{#if isDevelopment}
Development Mode - Backend: {apiConfig.baseUrl}
{/if}
3D Arena
Generative 3D Leaderboard
{#if currentView === "Leaderboard" || currentView === "Vote" || currentView === "About"}
{#if currentView === "Leaderboard"}
{#if showFilter}
Vote Type
(voteType = "render")}
on:keydown={(e) => e.key === "Enter" && (voteType = "render")}
role="menuitemradio"
aria-checked={voteType === "render"}
tabindex="0"
>
Render
✓
(voteType = "topology")}
on:keydown={(e) => e.key === "Enter" && (voteType = "topology")}
role="menuitemradio"
aria-checked={voteType === "topology"}
tabindex="0"
>
Topology
✓
Filter Options
(showOnlyOpenSource = !showOnlyOpenSource)}
on:keydown={(e) =>
e.key === "Enter" &&
(showOnlyOpenSource = !showOnlyOpenSource)}
role="menuitemcheckbox"
aria-checked={showOnlyOpenSource}
tabindex="0"
>
Open source
✓
{/if}
{/if}
{/if}
{#if currentView === "Leaderboard"}
{:else if currentView === "Vote"}
{:else if currentView === "ModelDetails" && selectedEntry}
(currentView = "Leaderboard")}
onSceneClick={showScene}
/>
{:else if currentView === "Viewer" && selectedScene && selectedEntry}
(currentView = "ModelDetails")}
/>
{:else if currentView === "About"}
{/if}