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(() => {
+