Optimize UI

This commit is contained in:
tusooa 2022-12-23 23:02:21 -05:00
commit 7e2ae2ba95
No known key found for this signature in database
GPG key ID: 7B467EDE43A08224
3 changed files with 31 additions and 19 deletions

View file

@ -3,29 +3,34 @@
<label>
{{ promptText }}
</label>
<ol>
<ul class="setting-list">
<li
v-for="index of controlledLanguage.keys()"
:key="index"
>
<Select
class="language-select"
:model-value="controlledLanguage[index]"
@update:modelValue="val => setLanguageAt(index, val)"
>
<option
v-for="lang in languages"
:key="lang.code"
:value="lang.code"
<label>
{{ index === 0 ? $t('settings.primary_language') : $tc('settings.fallback_language', index, { index }) }}
<Select
class="language-select"
:model-value="controlledLanguage[index]"
@update:modelValue="val => setLanguageAt(index, val)"
>
{{ lang.name }}
</option>
</Select>
<option
v-for="lang in languages"
:key="lang.code"
:value="lang.code"
>
{{ lang.name }}
</option>
</Select>
</label>
<button
v-if="controlledLanguage.length > 1"
v-if="controlledLanguage.length > 1 && index !== 0"
class="button-default btn"
@click="() => removeLanguageAt(index)"
>{{ $t('settings.remove_language') }}</button>
>
{{ $t('settings.remove_language') }}
</button>
</li>
<li>
<button
@ -33,7 +38,7 @@
@click="addLanguage"
>{{ $t('settings.add_language') }}</button>
</li>
</ol>
</ul>
</div>
</template>