From 2f48829e2de64e3426a5d46e6e0aa6e9a56fe7c1 Mon Sep 17 00:00:00 2001 From: Massedil Date: Thu, 8 Jan 2026 18:12:51 +0100 Subject: [PATCH] Improve language selection - language list is now fully displayed before typing something - languages are sorted - taginput is expanded --- src/views/Admin/SettingsView.vue | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/views/Admin/SettingsView.vue b/src/views/Admin/SettingsView.vue index 96c0272d0..f2e87a38b 100644 --- a/src/views/Admin/SettingsView.vue +++ b/src/views/Admin/SettingsView.vue @@ -185,6 +185,7 @@ icon="label" :disabled="languageLoading" :placeholder="t('Select languages')" + expanded @input="getFilteredLanguages" id="instance-languages" > @@ -659,6 +660,9 @@ watch([adminSettings, languages], ([newAdminSettings, newLanguages]) => { instanceLanguages.value = languageCodes .map((code) => languageForCode(code)) .filter((language) => language) as string[]; + + // Initialize the list of languages + getFilteredLanguages(""); }); watch(instanceLanguages, async (newInstanceLanguages) => { @@ -787,6 +791,7 @@ const getFilteredLanguages = (text: string): void => { ); }) .map(({ name }) => name) + .sort() : []; };