WIP
{#key $nextWord}
{$nextWord} {#if $scores[$nextWord!] === undefined}
new
{:else if ($scores[$nextWord!]?.score ?? 0) < 0}
weak
{/if}
{/key} {#key $nextWord}
{}} />
{/key}
skip
Weak
{#each Object.entries($scores) .sort(([, a], [, b]) => a.score - b.score) .splice(0, 10) as [word, score]}
{word}
{score.score.toFixed(2)}
{/each}
Strong
{#each Object.entries($scores) .sort(([, a], [, b]) => b.score - a.score) .splice(0, 10) as [word, score]}
{word}
{score.score.toFixed(2)}
{/each}
Rehearse
{#each Object.entries($scores) .sort(([, a], [, b]) => b.lastTyped - a.lastTyped) .splice(0, 10) as [word, score]}
{word}
{/each}
Settings
($scores = {})}>Reset
{#each Object.entries(learnConfigDefault) as [key, value]}
{key}
($learnConfigStored[key] = event.target.value)} />
($learnConfigStored[key] = undefined)}>⟲
{/each}