('');
+ $effect(() => {
+ if (variants.length === 1 && !selectedAuto) selectedAuto = variants[0].id;
+ });
const timeouts = [
{ secs: 300, key: 'time.minutes' as MessageKey, n: 5 },
{ secs: 1800, key: 'time.minutes' as MessageKey, n: 30 },
@@ -182,15 +187,14 @@
{#if mode === 'auto'}
{t('new.subtitle')}
- {#if autoHasRussian}
-
- {/if}
{#each variants as v (v.id)}
-
+ {#if selectedAuto && supportsMultipleWordsToggle(selectedAuto)}
+
+ {/if}
{t('new.moveLimit', { n: AUTO_MATCH_HOURS })}
+ selectedAuto && find(selectedAuto)}
+ >{t('new.start')}
{:else if friends.length === 0}
{t('new.noFriends')}
{:else}
@@ -310,6 +325,12 @@
font-size: 0.8rem;
color: var(--text-muted);
}
+ /* Selected auto-match variant: an accent inset border (the button no longer enqueues on
+ tap; the Start button confirms the choice). */
+ .variant.selected {
+ border-color: var(--accent);
+ box-shadow: inset 0 0 0 2px var(--accent);
+ }
.movelimit {
margin: 0;
text-align: center;