Previously Played ({maps.length})

{#if maps.length === 0}
history

No maps played yet

Completed maps will appear here

{:else}
{#each maps as map (map.taData.guid)}
Map Cover

{map.beatsaverData.name || 'Unknown Song'}

{map.beatsaverData.metadata?.songAuthorName || 'Unknown Artist'}

{getDifficultyName(map.taData.gameplayParameters?.beatmap?.difficulty || 0)} {getCompletionTypeIcon(map.completionType)} {map.completionType} {#if getModifierArray(map).length > 0}
{#each getModifierArray(map) as modifier} {modifier} {/each}
{/if}
{#if map.scores.length > 0} {@const topScore = map.scores.reduce((max, score) => score.score > max.score ? score : max)} emoji_events {topScore.player?.name || topScore.player?.discordInfo?.username}: {Number(topScore.tournamentId).toLocaleString()} {/if}
{/each}
{/if}