From 70d7242bfeb7490a92a8b1121e26f12c8d5d1e16 Mon Sep 17 00:00:00 2001 From: Grzegorz Kucmierz Date: Mon, 9 Feb 2026 21:16:42 +0100 Subject: [PATCH] =?UTF-8?q?J=C4=99zyki:=20desktop=20wyr=C3=B3wnanie=20do?= =?UTF-8?q?=20lewej;=20mobile=20pe=C5=82ny=20ekran=20+=20wyszukiwarka;=20t?= =?UTF-8?q?=C5=82umaczenia=20etykiet=20wyszukiwania?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 61 ++++++++++++++++++++++++++++++-------- src/composables/useI18n.js | 44 ++++++++++++++++++++------- 2 files changed, 82 insertions(+), 23 deletions(-) diff --git a/src/App.vue b/src/App.vue index 1dafba3..9979689 100644 --- a/src/App.vue +++ b/src/App.vue @@ -79,6 +79,13 @@ const languages = computed(() => { .sort((a, b) => a.label.localeCompare(b.label, locale.value)); }); +const searchTerm = ref(''); +const filteredLanguages = computed(() => { + const q = searchTerm.value.trim().toLowerCase(); + if (!q) return languages.value; + return languages.value.filter((l) => l.label.toLowerCase().includes(q) || l.code.includes(q)); +}); + const installLabel = computed(() => { return isCoarsePointer.value ? t('pwa.installMobile') : t('pwa.installDesktop'); }); @@ -217,8 +224,17 @@ onUnmounted(() => {
+