aboutsummaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/l10n/cs.js3
-rw-r--r--core/l10n/cs.json3
-rw-r--r--core/l10n/id.js1
-rw-r--r--core/l10n/id.json1
-rw-r--r--core/l10n/sc.js57
-rw-r--r--core/l10n/sc.json57
-rw-r--r--core/l10n/th.js2
-rw-r--r--core/l10n/th.json2
-rw-r--r--core/l10n/tr.js4
-rw-r--r--core/l10n/tr.json4
-rw-r--r--core/src/components/UnifiedSearch/SearchableList.vue4
-rw-r--r--core/src/services/UnifiedSearchService.js16
-rw-r--r--core/src/views/UnifiedSearchModal.vue10
13 files changed, 154 insertions, 10 deletions
diff --git a/core/l10n/cs.js b/core/l10n/cs.js
index db515d1ac86..eb6b0f72dd2 100644
--- a/core/l10n/cs.js
+++ b/core/l10n/cs.js
@@ -202,6 +202,7 @@ OC.L10N.register(
"You have not added any info yet" : "Zatím jste nezadali žádné informace",
"{user} has not added any info yet" : "{user} uživatel zatím nezadal žádné informace",
"Error opening the user status modal, try hard refreshing the page" : "Chyba při otevírání dialogu stavu uživatele, pokus o opětovné načtení stránky",
+ "Unified search" : "Sjednocené vyhledávání",
"Search apps, files, tags, messages" : "Prohledat aplikace, soubory, štítky a zprávy",
"Search {types} …" : "Hledat {types}…",
"Apps and Settings" : "Aplikace a natavení",
@@ -346,7 +347,9 @@ OC.L10N.register(
"Connect to your account" : "Propojit s vaším účtem",
"Please log in before granting %1$s access to your %2$s account." : "Přihlaste se abyste mohli %1$s udělit přístup k vašemu %2$s účtu.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Pokud se nepokoušíte nastavit nové zařízení či aplikaci, někdo se pokouší vás ošálit a získat tak přístup k vašim datům. V takovém případě nepokračujte a obraťte se na svého správce systémů.",
+ "App password" : "Heslo pro aplikaci",
"Grant access" : "Udělit přístup",
+ "Alternative log in using app password" : "Alternativní přihlášení pomocí hesla pro aplikaci",
"Account access" : "Přístup k účtu",
"Currently logged in as %1$s (%2$s)." : "Nyní jste přihlášeni jako %1$s (%2$s).",
"You are about to grant %1$s access to your %2$s account." : "Chystáte se udělit %1$s přístup ke svému %2$s účtu.",
diff --git a/core/l10n/cs.json b/core/l10n/cs.json
index e4251c96f33..d27034cfb19 100644
--- a/core/l10n/cs.json
+++ b/core/l10n/cs.json
@@ -200,6 +200,7 @@
"You have not added any info yet" : "Zatím jste nezadali žádné informace",
"{user} has not added any info yet" : "{user} uživatel zatím nezadal žádné informace",
"Error opening the user status modal, try hard refreshing the page" : "Chyba při otevírání dialogu stavu uživatele, pokus o opětovné načtení stránky",
+ "Unified search" : "Sjednocené vyhledávání",
"Search apps, files, tags, messages" : "Prohledat aplikace, soubory, štítky a zprávy",
"Search {types} …" : "Hledat {types}…",
"Apps and Settings" : "Aplikace a natavení",
@@ -344,7 +345,9 @@
"Connect to your account" : "Propojit s vaším účtem",
"Please log in before granting %1$s access to your %2$s account." : "Přihlaste se abyste mohli %1$s udělit přístup k vašemu %2$s účtu.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Pokud se nepokoušíte nastavit nové zařízení či aplikaci, někdo se pokouší vás ošálit a získat tak přístup k vašim datům. V takovém případě nepokračujte a obraťte se na svého správce systémů.",
+ "App password" : "Heslo pro aplikaci",
"Grant access" : "Udělit přístup",
+ "Alternative log in using app password" : "Alternativní přihlášení pomocí hesla pro aplikaci",
"Account access" : "Přístup k účtu",
"Currently logged in as %1$s (%2$s)." : "Nyní jste přihlášeni jako %1$s (%2$s).",
"You are about to grant %1$s access to your %2$s account." : "Chystáte se udělit %1$s přístup ke svému %2$s účtu.",
diff --git a/core/l10n/id.js b/core/l10n/id.js
index eae5b53afec..34fb223e1f1 100644
--- a/core/l10n/id.js
+++ b/core/l10n/id.js
@@ -128,6 +128,7 @@ OC.L10N.register(
"Search contacts …" : "Cari kontak ...",
"Could not load your contacts" : "Tidak dapat memuat kontak Anda",
"No contacts found" : "Kontak tidak ditemukan",
+ "Show all contacts" : "Tampilkan semua kontak",
"Install the Contacts app" : "Instal aplikasi Kontak",
"Loading your contacts …" : "Memuat kontak Anda ...",
"Looking for {term} …" : "Mencari {term}",
diff --git a/core/l10n/id.json b/core/l10n/id.json
index 859d8c20e49..6ca992dcac5 100644
--- a/core/l10n/id.json
+++ b/core/l10n/id.json
@@ -126,6 +126,7 @@
"Search contacts …" : "Cari kontak ...",
"Could not load your contacts" : "Tidak dapat memuat kontak Anda",
"No contacts found" : "Kontak tidak ditemukan",
+ "Show all contacts" : "Tampilkan semua kontak",
"Install the Contacts app" : "Instal aplikasi Kontak",
"Loading your contacts …" : "Memuat kontak Anda ...",
"Looking for {term} …" : "Mencari {term}",
diff --git a/core/l10n/sc.js b/core/l10n/sc.js
index 48dece28964..0ad6e833f96 100644
--- a/core/l10n/sc.js
+++ b/core/l10n/sc.js
@@ -28,12 +28,19 @@ OC.L10N.register(
"Your login token is invalid or has expired" : "S'atzessu cun autenticadore no est vàlidu o est iscadidu",
"Login" : "Atzessu",
"Password reset is disabled" : "Su riprìstinu de sa crae est disativadu",
+ "Password is too long. Maximum allowed length is 469 characters." : "Sa crae est tropu longa. Sa longària màssima est de 469 caràteres.",
"%s password reset" : "%s riprìstinu de sa crae",
"Password reset" : "Riprìstinu de sa crae",
"Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Incarca in su butone in fatu pro ripristinare sa crae. Si no as pedidu su riprìstinu de sa crae, non cunsìderes custu messàgiu.",
"Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Incarca in su ligòngiu in fatu pro ripristinare sa crae. Si no as pedidu su riprìstinu de sa crae, non cunsìderes custu messàgiu.",
"Reset your password" : "Riprìstina sa crae",
+ "Task not found" : "Faina no agatada!",
"Internal error" : "Errore internu",
+ "No text to image provider is available" : "Nissunu servìtziu de cunversione de testu a imàgine a disponimentu",
+ "Image not found" : "Imàgine no agatada",
+ "No translation provider available" : "Nissunu servìtziu de tradutzione a disponimentu",
+ "Could not detect language" : "Impossìbile rilevare sa lìngua",
+ "Unable to translate" : "Impossìbile tradùere",
"Nextcloud Server" : "Serbidore de Nextcloud",
"Some of your link shares have been removed" : "Carchi ligòngiu de cumpartzidura tuo nch'est istadu bogadu",
"Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro un'errore de seguresa nch'amus dèpidu bogare carchi ligòngiu de cumpartzidura. Càstia su ligòngiu pro àteras informatziones.",
@@ -96,14 +103,25 @@ OC.L10N.register(
"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "S'agiornamentu no est andadu bene. Sinnala custu problema a sa <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade de Nextcloud </a>.",
"Continue to {productName}" : "Sighi a {productName}",
"_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["S'agiornamentu est andadu bene. Indiritzende·ti a {productName} intre %n segundu.","S'agiornamentu est andadu bene. Indiritzende·ti a {productName} intre %n segundos."],
+ "Applications menu" : "Menù de aplicatziones",
"More apps" : "Àteras aplicatziones",
+ "Currently open" : "Abertos immoe",
+ "_{count} notification_::_{count} notifications_" : ["{count} notìfica","{count} notìficas"],
+ "Custom date range" : "Perìodu personalizadu",
+ "Pick start date" : "Sèbera una data de cumintzu",
+ "Pick end date" : "Sèbera una data de acabbu",
+ "Search in date range" : "Chirca in su perìodu de datas",
"Log in" : "Intra",
"Logging in …" : "Intrende ...",
"Server side authentication failed!" : "Autenticatzione de s'ala de su serbidore faddida!",
"Please contact your administrator." : "Cuntata s'amministratzione.",
+ "Temporary error" : "Errore temporàneu",
+ "Please try again." : "Torra·nce a proare",
"An internal error occurred." : "B'at àpidu un'errore internu.",
"Please try again or contact your administrator." : "Torra a proare o cuntata s'amministratzione.",
+ "Account name or email" : "Nòmine de su contu o indiritzu de posta",
"Password" : "Crae",
+ "Log in to {productName}" : "Identìfica·ti in {productName}",
"Wrong username or password." : "Nùmene utente o crae isballiada.",
"User disabled" : "Utèntzia disativada",
"We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Amus agatadu tentativos meda de atzessu dae s'IP tuo. Duncas s'atzessu tuo imbeniente dd'as a pòdere fàghere intre 30 segundos.",
@@ -135,6 +153,7 @@ OC.L10N.register(
"Keep your colleagues and friends in one place without leaking their private info." : "Mantene is collegas e is amistades tuas in unu logu chene mustrare is datos privados issoro.",
"Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicatzione de posta eletrònica simpre e integrada bene cun Archìvios, Cuntatos e Calendàriu.",
"Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Tzarradas, video mutidas, cumpartzidura de s'ischermu, reuniones in lìnia e vìdeo-cunferèntzias – in su navigadore tuo e cun aplicatziones mòbiles.",
+ "Search contacts" : "Chirca cuntatos",
"Reset search" : "Riprìstina chirca",
"Search contacts …" : "Chirca cuntatos ...",
"Could not load your contacts" : "No at fatu a carrigare is cuntatos",
@@ -149,23 +168,44 @@ OC.L10N.register(
"Load more results" : "Càrriga àteros resurtados",
"Search" : "Chirca",
"No results for {query}" : "Perunu resurtadu pro {query}",
+ "Press Enter to start searching" : "Preme Enter pro cumintzare sa chirca",
"An error occurred while searching for {type}" : "B'at àpidu un'errore in sa chirca de {type}",
"_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Inserta {longàriaMinChirca} o prus caràteres pro chircare","Inserta·nche {minSearchLength} o prus caràteres pro chircare"],
"Forgot password?" : "Crae iscaressida?",
+ "Back to login form" : "Torra a su formulàriu de identificatzione",
"Back" : "A coa",
"Login form is disabled." : "Su mòdulu de atzessu est disativadu.",
+ "Edit Profile" : "Modìfica su profilu",
+ "Unified search" : "Chirca unificada",
+ "Search apps, files, tags, messages" : "Chirca in is aplicatziones, archìvios, etichetas e messàgios",
"Search {types} …" : "Chirca {types} …",
+ "Apps and Settings" : "Aplicatziones e cunfiguratziones",
"Date" : "Data",
"Today" : "Oe ",
+ "Last 7 days" : "Ùrtimas 7 dies",
+ "Last 30 days" : "Ùrtimas 30 dies",
+ "This year" : "Ocannu",
"Last year" : "S'annu passadu",
+ "Search people" : "Chirca persones",
"Not found" : "No agatadu",
"People" : "Gente",
+ "Search in" : "Chirca in",
"Searching …" : "Chirchende …",
+ "No matching results" : "Nissunu resurtadu",
+ "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Intre ${this.dateFilter.startFrom.toLocaleDateString()} e ${this.dateFilter.endAt.toLocaleDateString()}",
+ "This browser is not supported" : "Custu navigadore no est cumpatìbile",
+ "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Su navigadore tuo no est cumpatìbile. Atualiza·ddu a una versione noa o càmbia a unu navigadore cumpatìbile.",
+ "Continue with this unsupported browser" : "Abarra in custu navigadore non cumpatìbile",
+ "Supported versions" : "Versiones cumpatìbiles",
+ "{name} version {version} and above" : "{name} versione {version} e superiores",
"Settings menu" : "Menu de is impostatziones",
"No" : "No",
"Yes" : "Eja",
+ "Choose {file}" : "Sèbera {file}",
"Choose" : "Sèbera",
+ "Copy to {target}" : "Còpia a {target}",
"Copy" : "Còpia",
+ "Move to {target}" : "Tràmuda a {target}",
"Move" : "Tràmuda",
"OK" : "AB",
"Error loading message template: {error}" : "Errore in su carrigamentu de su modellu de messàgiu: {error}",
@@ -203,6 +243,7 @@ OC.L10N.register(
"Strong password" : "Crae bona a beru",
"No action available" : "Peruna atzione a disponimentu",
"Error fetching contact actions" : "Errore in su recùperu de is atziones de cuntatu",
+ "Close \"{dialogTitle}\" dialog" : "Serra su cuadru de diàlogu \"{dialogTitle}\"",
"Non-existing tag #{tag}" : "S'eticheta no esistit #{tag}",
"Restricted" : "Limitadu",
"Invisible" : "Invisìbile",
@@ -216,6 +257,8 @@ OC.L10N.register(
"Admin" : "Amministratzione",
"Help" : "Agiudu",
"Access forbidden" : "Atzessu proibidu",
+ "Profile not found" : "Profilu no agatadu",
+ "The profile does not exist." : "Su profilu no esistit.",
"Back to %s" : "A coa a %s",
"Page not found" : "Pàgina no agatada",
"Too many requests" : "Tropu dimandas",
@@ -259,6 +302,7 @@ OC.L10N.register(
"SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite diat èssere impreadu isceti pro istàntzias mìnimas e de isvilupu. Pro sa produtzione cussigiamus un'àtera base de datos de palas.",
"If you use clients for file syncing, the use of SQLite is highly discouraged." : "Chi impreas clientes pro sa sincronizatzione de is archìvios, SQLite no est cussigiadu pro nudda.",
"Install" : "Installa",
+ "Installing …" : "Installende ...",
"Need help?" : "Boles agiudu?",
"See the documentation" : "Càstia sa documentatzione",
"It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Paret chi ses chirchende de torrare a installare Nextcloud. In cada manera, mancat s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione. Crea s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione pro sighire.",
@@ -274,7 +318,9 @@ OC.L10N.register(
"Connect to your account" : "Connete·ti a su contu tuo",
"Please log in before granting %1$s access to your %2$s account." : "Faghe s'atzessu prima de permìtere a %1$s de intrare a su %2$s contu tuo.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Chi non ses chirchende de impostare unu dispositivu o un'aplicatzione noa, calecunu est proende a si fàghere dare atzessu a is datos tuos. In custu casu, no sigast e cuntata s'amministradore de sistema tuo.",
+ "App password" : "Crae de s'aplicatzione",
"Grant access" : "Dona atzessu",
+ "Alternative log in using app password" : "Identificatzione alternativa cun crae de s'aplicatzione",
"Account access" : "Atzessu a su contu",
"You are about to grant %1$s access to your %2$s account." : "Ses acanta de donare %1$s atzessu a su contu %2$s tuo.",
"Account connected" : "Contu collegadu",
@@ -282,6 +328,7 @@ OC.L10N.register(
"You can close this window." : "Podes serrare custa ventana",
"This share is password-protected" : "Custa cumpartzidura est amparada dae una crae",
"Email address" : "Indiritzu de posta eletrònica",
+ "Password sent!" : "Crae imbiada.",
"Two-factor authentication" : "Autenticatzione a duos fatores",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Su megioru de seguresa est ativadu in su contu tuo. Sèbera unu segundu fatore pro s'autenticatzione:",
"Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "No at fatu a carriggare a su mancu unu de is mètodos de autenticatzione a duos fatores ativados. Cuntata s'amministratzione.",
@@ -314,6 +361,7 @@ OC.L10N.register(
"This %s instance is currently in maintenance mode, which may take a while." : "Immoe custa %s istàntzia est in modalidade de mantenidura, e podet trigare unu pagu.",
"This page will refresh itself when the instance is available again." : "Custa pàgina s'at a atualizare cando s'istàntzia at a èssere torra a disponimentu.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Cuntata s'amministratzione de sistema si custu messàgiu abarrat o torrat a cumpàrrere",
+ "Please try again" : "Torra·nce a proare",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Paret chi PHP no est cunfigradu comente si depet pro rechèrrere variàbiles de ambiente de sistema. Sa proa cun getenv(\"PATH\") at torradu isceti una isceda bòida.",
"Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Càstia sa {linkstart}documentatzione de installatzione ↗{linkend} pro is notas de cunfiguratzione de su PHP e sa cunfiguratzione de su serbidore tuo, prus che totu cando impreas php-fpm.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Sa cunfinguratzione de letura isceti est istètia ativada. Custu evitat de pònere cunfiguratziones cun sa interfache-web. In prus, s'archìviu depet èssere produidu pro èssere iscritu a manu a cada agiornamentu.",
@@ -338,6 +386,9 @@ OC.L10N.register(
"The PHP memory limit is below the recommended value of 512MB." : "Su lìmite de sa memòria PHP est suta de su balore cussigiadu de 512 MB.",
"A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Est istadu imbiadu unu messàgiu pro su risprìstinu de sa crae a s'indiritzu de posta eletrònica de custu contu. Si non ddu retzis, controlla in is cartellas de s'àliga o pide agiudu a s'amministratzione.",
"If it is not there ask your local administrator." : "Si no est in cue, dimanda a s'amministratzione locale tua.",
+ "Start search" : "Cumintza sa chirca",
+ "Press enter to start searching" : "Preme Enter pro cumintzare sa chirca",
+ "Open settings menu" : "Aberi su menù de cunfiguratziones",
"Settings" : "Cunfiguratziones",
"Show all contacts …" : "Mustra totu is cuntatos ...",
"No files in here" : "Perunu archìviu",
@@ -352,13 +403,17 @@ OC.L10N.register(
"\"{name}\" is not an allowed filetype" : "\"{name}\" no est una genia de archìviu permìtida",
"{newName} already exists" : "{newName} esistit giai",
"Error loading file picker template: {error}" : "Errore in su carrigamentu de su modellu de regorta de archìvios: {error}",
+ "Show list view" : "Mustra sa visualizatzione de lista",
+ "Show grid view" : "Mustra sa visualizatzione de mosàicu",
"Pending" : "In suspesu",
"Home" : "Pàgina printzipale",
"Copy to {folder}" : "Còpia in {folder}",
"Move to {folder}" : "Tràmuda a {folder}",
"Authentication required" : "Autenticatzione recherta",
"Failed to authenticate, try again" : "Impossìbile a s'autenticare, torra a proare",
+ "The page could not be found on the server." : "Impossìbile agatare custa pàgina in su serbidore.",
"App token" : "Autenticadore de s'aplicatzione",
- "Alternative log in using app token" : "Atzessu alternativu cun s'autenticadore de s'aplicatzione"
+ "Alternative log in using app token" : "Atzessu alternativu cun s'autenticadore de s'aplicatzione",
+ "Start typing in search" : "Cumintza a iscrìere in sa chirca"
},
"nplurals=2; plural=(n != 1);");
diff --git a/core/l10n/sc.json b/core/l10n/sc.json
index 0da306aae36..d4d10382b1e 100644
--- a/core/l10n/sc.json
+++ b/core/l10n/sc.json
@@ -26,12 +26,19 @@
"Your login token is invalid or has expired" : "S'atzessu cun autenticadore no est vàlidu o est iscadidu",
"Login" : "Atzessu",
"Password reset is disabled" : "Su riprìstinu de sa crae est disativadu",
+ "Password is too long. Maximum allowed length is 469 characters." : "Sa crae est tropu longa. Sa longària màssima est de 469 caràteres.",
"%s password reset" : "%s riprìstinu de sa crae",
"Password reset" : "Riprìstinu de sa crae",
"Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Incarca in su butone in fatu pro ripristinare sa crae. Si no as pedidu su riprìstinu de sa crae, non cunsìderes custu messàgiu.",
"Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Incarca in su ligòngiu in fatu pro ripristinare sa crae. Si no as pedidu su riprìstinu de sa crae, non cunsìderes custu messàgiu.",
"Reset your password" : "Riprìstina sa crae",
+ "Task not found" : "Faina no agatada!",
"Internal error" : "Errore internu",
+ "No text to image provider is available" : "Nissunu servìtziu de cunversione de testu a imàgine a disponimentu",
+ "Image not found" : "Imàgine no agatada",
+ "No translation provider available" : "Nissunu servìtziu de tradutzione a disponimentu",
+ "Could not detect language" : "Impossìbile rilevare sa lìngua",
+ "Unable to translate" : "Impossìbile tradùere",
"Nextcloud Server" : "Serbidore de Nextcloud",
"Some of your link shares have been removed" : "Carchi ligòngiu de cumpartzidura tuo nch'est istadu bogadu",
"Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Pro un'errore de seguresa nch'amus dèpidu bogare carchi ligòngiu de cumpartzidura. Càstia su ligòngiu pro àteras informatziones.",
@@ -94,14 +101,25 @@
"The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "S'agiornamentu no est andadu bene. Sinnala custu problema a sa <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">comunidade de Nextcloud </a>.",
"Continue to {productName}" : "Sighi a {productName}",
"_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["S'agiornamentu est andadu bene. Indiritzende·ti a {productName} intre %n segundu.","S'agiornamentu est andadu bene. Indiritzende·ti a {productName} intre %n segundos."],
+ "Applications menu" : "Menù de aplicatziones",
"More apps" : "Àteras aplicatziones",
+ "Currently open" : "Abertos immoe",
+ "_{count} notification_::_{count} notifications_" : ["{count} notìfica","{count} notìficas"],
+ "Custom date range" : "Perìodu personalizadu",
+ "Pick start date" : "Sèbera una data de cumintzu",
+ "Pick end date" : "Sèbera una data de acabbu",
+ "Search in date range" : "Chirca in su perìodu de datas",
"Log in" : "Intra",
"Logging in …" : "Intrende ...",
"Server side authentication failed!" : "Autenticatzione de s'ala de su serbidore faddida!",
"Please contact your administrator." : "Cuntata s'amministratzione.",
+ "Temporary error" : "Errore temporàneu",
+ "Please try again." : "Torra·nce a proare",
"An internal error occurred." : "B'at àpidu un'errore internu.",
"Please try again or contact your administrator." : "Torra a proare o cuntata s'amministratzione.",
+ "Account name or email" : "Nòmine de su contu o indiritzu de posta",
"Password" : "Crae",
+ "Log in to {productName}" : "Identìfica·ti in {productName}",
"Wrong username or password." : "Nùmene utente o crae isballiada.",
"User disabled" : "Utèntzia disativada",
"We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Amus agatadu tentativos meda de atzessu dae s'IP tuo. Duncas s'atzessu tuo imbeniente dd'as a pòdere fàghere intre 30 segundos.",
@@ -133,6 +151,7 @@
"Keep your colleagues and friends in one place without leaking their private info." : "Mantene is collegas e is amistades tuas in unu logu chene mustrare is datos privados issoro.",
"Simple email app nicely integrated with Files, Contacts and Calendar." : "Aplicatzione de posta eletrònica simpre e integrada bene cun Archìvios, Cuntatos e Calendàriu.",
"Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Tzarradas, video mutidas, cumpartzidura de s'ischermu, reuniones in lìnia e vìdeo-cunferèntzias – in su navigadore tuo e cun aplicatziones mòbiles.",
+ "Search contacts" : "Chirca cuntatos",
"Reset search" : "Riprìstina chirca",
"Search contacts …" : "Chirca cuntatos ...",
"Could not load your contacts" : "No at fatu a carrigare is cuntatos",
@@ -147,23 +166,44 @@
"Load more results" : "Càrriga àteros resurtados",
"Search" : "Chirca",
"No results for {query}" : "Perunu resurtadu pro {query}",
+ "Press Enter to start searching" : "Preme Enter pro cumintzare sa chirca",
"An error occurred while searching for {type}" : "B'at àpidu un'errore in sa chirca de {type}",
"_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Inserta {longàriaMinChirca} o prus caràteres pro chircare","Inserta·nche {minSearchLength} o prus caràteres pro chircare"],
"Forgot password?" : "Crae iscaressida?",
+ "Back to login form" : "Torra a su formulàriu de identificatzione",
"Back" : "A coa",
"Login form is disabled." : "Su mòdulu de atzessu est disativadu.",
+ "Edit Profile" : "Modìfica su profilu",
+ "Unified search" : "Chirca unificada",
+ "Search apps, files, tags, messages" : "Chirca in is aplicatziones, archìvios, etichetas e messàgios",
"Search {types} …" : "Chirca {types} …",
+ "Apps and Settings" : "Aplicatziones e cunfiguratziones",
"Date" : "Data",
"Today" : "Oe ",
+ "Last 7 days" : "Ùrtimas 7 dies",
+ "Last 30 days" : "Ùrtimas 30 dies",
+ "This year" : "Ocannu",
"Last year" : "S'annu passadu",
+ "Search people" : "Chirca persones",
"Not found" : "No agatadu",
"People" : "Gente",
+ "Search in" : "Chirca in",
"Searching …" : "Chirchende …",
+ "No matching results" : "Nissunu resurtadu",
+ "Between ${this.dateFilter.startFrom.toLocaleDateString()} and ${this.dateFilter.endAt.toLocaleDateString()}" : "Intre ${this.dateFilter.startFrom.toLocaleDateString()} e ${this.dateFilter.endAt.toLocaleDateString()}",
+ "This browser is not supported" : "Custu navigadore no est cumpatìbile",
+ "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Su navigadore tuo no est cumpatìbile. Atualiza·ddu a una versione noa o càmbia a unu navigadore cumpatìbile.",
+ "Continue with this unsupported browser" : "Abarra in custu navigadore non cumpatìbile",
+ "Supported versions" : "Versiones cumpatìbiles",
+ "{name} version {version} and above" : "{name} versione {version} e superiores",
"Settings menu" : "Menu de is impostatziones",
"No" : "No",
"Yes" : "Eja",
+ "Choose {file}" : "Sèbera {file}",
"Choose" : "Sèbera",
+ "Copy to {target}" : "Còpia a {target}",
"Copy" : "Còpia",
+ "Move to {target}" : "Tràmuda a {target}",
"Move" : "Tràmuda",
"OK" : "AB",
"Error loading message template: {error}" : "Errore in su carrigamentu de su modellu de messàgiu: {error}",
@@ -201,6 +241,7 @@
"Strong password" : "Crae bona a beru",
"No action available" : "Peruna atzione a disponimentu",
"Error fetching contact actions" : "Errore in su recùperu de is atziones de cuntatu",
+ "Close \"{dialogTitle}\" dialog" : "Serra su cuadru de diàlogu \"{dialogTitle}\"",
"Non-existing tag #{tag}" : "S'eticheta no esistit #{tag}",
"Restricted" : "Limitadu",
"Invisible" : "Invisìbile",
@@ -214,6 +255,8 @@
"Admin" : "Amministratzione",
"Help" : "Agiudu",
"Access forbidden" : "Atzessu proibidu",
+ "Profile not found" : "Profilu no agatadu",
+ "The profile does not exist." : "Su profilu no esistit.",
"Back to %s" : "A coa a %s",
"Page not found" : "Pàgina no agatada",
"Too many requests" : "Tropu dimandas",
@@ -257,6 +300,7 @@
"SQLite should only be used for minimal and development instances. For production we recommend a different database backend." : "SQLite diat èssere impreadu isceti pro istàntzias mìnimas e de isvilupu. Pro sa produtzione cussigiamus un'àtera base de datos de palas.",
"If you use clients for file syncing, the use of SQLite is highly discouraged." : "Chi impreas clientes pro sa sincronizatzione de is archìvios, SQLite no est cussigiadu pro nudda.",
"Install" : "Installa",
+ "Installing …" : "Installende ...",
"Need help?" : "Boles agiudu?",
"See the documentation" : "Càstia sa documentatzione",
"It looks like you are trying to reinstall your Nextcloud. However the file CAN_INSTALL is missing from your config directory. Please create the file CAN_INSTALL in your config folder to continue." : "Paret chi ses chirchende de torrare a installare Nextcloud. In cada manera, mancat s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione. Crea s'archìviu CAN_INSTALL in sa cartella de cunfiguratzione pro sighire.",
@@ -272,7 +316,9 @@
"Connect to your account" : "Connete·ti a su contu tuo",
"Please log in before granting %1$s access to your %2$s account." : "Faghe s'atzessu prima de permìtere a %1$s de intrare a su %2$s contu tuo.",
"If you are not trying to set up a new device or app, someone is trying to trick you into granting them access to your data. In this case do not proceed and instead contact your system administrator." : "Chi non ses chirchende de impostare unu dispositivu o un'aplicatzione noa, calecunu est proende a si fàghere dare atzessu a is datos tuos. In custu casu, no sigast e cuntata s'amministradore de sistema tuo.",
+ "App password" : "Crae de s'aplicatzione",
"Grant access" : "Dona atzessu",
+ "Alternative log in using app password" : "Identificatzione alternativa cun crae de s'aplicatzione",
"Account access" : "Atzessu a su contu",
"You are about to grant %1$s access to your %2$s account." : "Ses acanta de donare %1$s atzessu a su contu %2$s tuo.",
"Account connected" : "Contu collegadu",
@@ -280,6 +326,7 @@
"You can close this window." : "Podes serrare custa ventana",
"This share is password-protected" : "Custa cumpartzidura est amparada dae una crae",
"Email address" : "Indiritzu de posta eletrònica",
+ "Password sent!" : "Crae imbiada.",
"Two-factor authentication" : "Autenticatzione a duos fatores",
"Enhanced security is enabled for your account. Choose a second factor for authentication:" : "Su megioru de seguresa est ativadu in su contu tuo. Sèbera unu segundu fatore pro s'autenticatzione:",
"Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "No at fatu a carriggare a su mancu unu de is mètodos de autenticatzione a duos fatores ativados. Cuntata s'amministratzione.",
@@ -312,6 +359,7 @@
"This %s instance is currently in maintenance mode, which may take a while." : "Immoe custa %s istàntzia est in modalidade de mantenidura, e podet trigare unu pagu.",
"This page will refresh itself when the instance is available again." : "Custa pàgina s'at a atualizare cando s'istàntzia at a èssere torra a disponimentu.",
"Contact your system administrator if this message persists or appeared unexpectedly." : "Cuntata s'amministratzione de sistema si custu messàgiu abarrat o torrat a cumpàrrere",
+ "Please try again" : "Torra·nce a proare",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Paret chi PHP no est cunfigradu comente si depet pro rechèrrere variàbiles de ambiente de sistema. Sa proa cun getenv(\"PATH\") at torradu isceti una isceda bòida.",
"Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Càstia sa {linkstart}documentatzione de installatzione ↗{linkend} pro is notas de cunfiguratzione de su PHP e sa cunfiguratzione de su serbidore tuo, prus che totu cando impreas php-fpm.",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "Sa cunfinguratzione de letura isceti est istètia ativada. Custu evitat de pònere cunfiguratziones cun sa interfache-web. In prus, s'archìviu depet èssere produidu pro èssere iscritu a manu a cada agiornamentu.",
@@ -336,6 +384,9 @@
"The PHP memory limit is below the recommended value of 512MB." : "Su lìmite de sa memòria PHP est suta de su balore cussigiadu de 512 MB.",
"A password reset message has been sent to the email address of this account. If you do not receive it, check your spam/junk folders or ask your local administrator for help." : "Est istadu imbiadu unu messàgiu pro su risprìstinu de sa crae a s'indiritzu de posta eletrònica de custu contu. Si non ddu retzis, controlla in is cartellas de s'àliga o pide agiudu a s'amministratzione.",
"If it is not there ask your local administrator." : "Si no est in cue, dimanda a s'amministratzione locale tua.",
+ "Start search" : "Cumintza sa chirca",
+ "Press enter to start searching" : "Preme Enter pro cumintzare sa chirca",
+ "Open settings menu" : "Aberi su menù de cunfiguratziones",
"Settings" : "Cunfiguratziones",
"Show all contacts …" : "Mustra totu is cuntatos ...",
"No files in here" : "Perunu archìviu",
@@ -350,13 +401,17 @@
"\"{name}\" is not an allowed filetype" : "\"{name}\" no est una genia de archìviu permìtida",
"{newName} already exists" : "{newName} esistit giai",
"Error loading file picker template: {error}" : "Errore in su carrigamentu de su modellu de regorta de archìvios: {error}",
+ "Show list view" : "Mustra sa visualizatzione de lista",
+ "Show grid view" : "Mustra sa visualizatzione de mosàicu",
"Pending" : "In suspesu",
"Home" : "Pàgina printzipale",
"Copy to {folder}" : "Còpia in {folder}",
"Move to {folder}" : "Tràmuda a {folder}",
"Authentication required" : "Autenticatzione recherta",
"Failed to authenticate, try again" : "Impossìbile a s'autenticare, torra a proare",
+ "The page could not be found on the server." : "Impossìbile agatare custa pàgina in su serbidore.",
"App token" : "Autenticadore de s'aplicatzione",
- "Alternative log in using app token" : "Atzessu alternativu cun s'autenticadore de s'aplicatzione"
+ "Alternative log in using app token" : "Atzessu alternativu cun s'autenticadore de s'aplicatzione",
+ "Start typing in search" : "Cumintza a iscrìere in sa chirca"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/core/l10n/th.js b/core/l10n/th.js
index bd947d7ef67..131ea1c47b5 100644
--- a/core/l10n/th.js
+++ b/core/l10n/th.js
@@ -25,7 +25,9 @@ OC.L10N.register(
"State token does not match" : "โทเค็นสถานะไม่ตรงกัน",
"Invalid app password" : "รหัสผ่านแอปไม่ถูกต้อง",
"Could not complete login" : "ไม่สามารถดำเนินการเข้าสู่ระบบ",
+ "State token missing" : "โทเค็นของสถานะหายไป",
"Your login token is invalid or has expired" : "โทเค็นเข้าสู่ระบบของคุณไม่ถูกต้องหรือหมดอายุแล้ว",
+ "This community release of Nextcloud is unsupported and push notifications are limited." : "คอมมูนิตี้เวอร์ชันนี้ของ Nextcloud ไม่ได้รับการสนับสนุนและการแจ้งเตือนแบบพุชถูกจำกัด",
"Login" : "เข้าสู่ระบบ",
"Password reset is disabled" : "การตั้งรหัสผ่านใหม่ถูกปิดใช้งาน",
"Could not reset password because the token is expired" : "ไม่สามารถรีเซ็ตรหัสผ่านได้ เนื่องจาก Token หมดอายุ",
diff --git a/core/l10n/th.json b/core/l10n/th.json
index a2dad756f0b..ba823ae7668 100644
--- a/core/l10n/th.json
+++ b/core/l10n/th.json
@@ -23,7 +23,9 @@
"State token does not match" : "โทเค็นสถานะไม่ตรงกัน",
"Invalid app password" : "รหัสผ่านแอปไม่ถูกต้อง",
"Could not complete login" : "ไม่สามารถดำเนินการเข้าสู่ระบบ",
+ "State token missing" : "โทเค็นของสถานะหายไป",
"Your login token is invalid or has expired" : "โทเค็นเข้าสู่ระบบของคุณไม่ถูกต้องหรือหมดอายุแล้ว",
+ "This community release of Nextcloud is unsupported and push notifications are limited." : "คอมมูนิตี้เวอร์ชันนี้ของ Nextcloud ไม่ได้รับการสนับสนุนและการแจ้งเตือนแบบพุชถูกจำกัด",
"Login" : "เข้าสู่ระบบ",
"Password reset is disabled" : "การตั้งรหัสผ่านใหม่ถูกปิดใช้งาน",
"Could not reset password because the token is expired" : "ไม่สามารถรีเซ็ตรหัสผ่านได้ เนื่องจาก Token หมดอายุ",
diff --git a/core/l10n/tr.js b/core/l10n/tr.js
index 2d29a90f7c0..eaaf7c1f37b 100644
--- a/core/l10n/tr.js
+++ b/core/l10n/tr.js
@@ -42,7 +42,7 @@ OC.L10N.register(
"Necessary language model provider is not available" : "Gerekli dil modeli sağlayıcısı kullanılamıyor",
"Task not found" : "Görev bulunamadı",
"Internal error" : "İçeride bir sorun çıktı",
- "No text to image provider is available" : "Kullanılabilecek bir yazıdan görsel üretme hizmeti sağlayıcısı yok",
+ "No text to image provider is available" : "Kullanılabilecek bir yazıdan görsel oluşturma hizmeti sağlayıcısı yok",
"Image not found" : "Görsel bulunamadı",
"No translation provider available" : "Kullanılabilecek bir çeviri hizmeti sağlayıcı yok",
"Could not detect language" : "Dil algılanamadı",
@@ -87,7 +87,7 @@ OC.L10N.register(
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Bazı dosyalar bütünlük denetiminden geçemedi. Bu sorunun çözümü ile ilgili bilgi almak için {linkstart1}belgeler ↗{linkend} bölümüne bakabilirsiniz. ({linkstart2}Geçersiz dosyaların listesi…{linkend} / {linkstart3}Yeniden Tara…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modülü düzgün yapılandırılmamış. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakın.",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "\"set_time_limit\" PHP işlevi kullanılamıyor. Bu durum betiklerin yürütme sırasında durmasına, ve kurulumunuzun çalışmamasına neden olabilir. Bu işlevin etkinleştirilmesi önemle önerilir.",
- "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü etkinleştirilmemiş. Favicon üretme işleminin doğru çalışması için bu modülü kurmanız ve etkinleştirmeniz gerekir.",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü etkinleştirilmemiş. Favicon oluşturma işleminin doğru çalışması için bu modülü kurmanız ve etkinleştirmeniz gerekir.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" ve/veya \"bcmath\" PHP modülleri etkinleştirilmemiş. WebAuthn parolasız kimlik doğrulaması kullanıyorsanız, bu modüller gereklidir.",
"Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Bu kopyadaki php-imagick modülünde SVG desteği yok. Daha iyi başarım ve uyumluluk için bu modülün kurulması önemle önerilir.",
"Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Bazı uygulama klasörlerinin sahipliği site sunucusunun kullandığından başka bir kullanıcıya ait. Bu durum, uygulamalar el ile kurulduğunda ortaya çıkabilir. Şu uygulama klasörlerinin izinlerini denetleyin:",
diff --git a/core/l10n/tr.json b/core/l10n/tr.json
index 7277685622f..933b2ea55fa 100644
--- a/core/l10n/tr.json
+++ b/core/l10n/tr.json
@@ -40,7 +40,7 @@
"Necessary language model provider is not available" : "Gerekli dil modeli sağlayıcısı kullanılamıyor",
"Task not found" : "Görev bulunamadı",
"Internal error" : "İçeride bir sorun çıktı",
- "No text to image provider is available" : "Kullanılabilecek bir yazıdan görsel üretme hizmeti sağlayıcısı yok",
+ "No text to image provider is available" : "Kullanılabilecek bir yazıdan görsel oluşturma hizmeti sağlayıcısı yok",
"Image not found" : "Görsel bulunamadı",
"No translation provider available" : "Kullanılabilecek bir çeviri hizmeti sağlayıcı yok",
"Could not detect language" : "Dil algılanamadı",
@@ -85,7 +85,7 @@
"Some files have not passed the integrity check. Further information on how to resolve this issue can be found in the {linkstart1}documentation ↗{linkend}. ({linkstart2}List of invalid files…{linkend} / {linkstart3}Rescan…{linkend})" : "Bazı dosyalar bütünlük denetiminden geçemedi. Bu sorunun çözümü ile ilgili bilgi almak için {linkstart1}belgeler ↗{linkend} bölümüne bakabilirsiniz. ({linkstart2}Geçersiz dosyaların listesi…{linkend} / {linkstart3}Yeniden Tara…{linkend})",
"The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modülü düzgün yapılandırılmamış. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakın.",
"The PHP function \"set_time_limit\" is not available. This could result in scripts being halted mid-execution, breaking your installation. Enabling this function is strongly recommended." : "\"set_time_limit\" PHP işlevi kullanılamıyor. Bu durum betiklerin yürütme sırasında durmasına, ve kurulumunuzun çalışmamasına neden olabilir. Bu işlevin etkinleştirilmesi önemle önerilir.",
- "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü etkinleştirilmemiş. Favicon üretme işleminin doğru çalışması için bu modülü kurmanız ve etkinleştirmeniz gerekir.",
+ "The PHP module \"imagick\" is not enabled although the theming app is. For favicon generation to work correctly, you need to install and enable this module." : "Tema uygulamasında olmasına rağmen \"imagick\" PHP modülü etkinleştirilmemiş. Favicon oluşturma işleminin doğru çalışması için bu modülü kurmanız ve etkinleştirmeniz gerekir.",
"The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "\"gmp\" ve/veya \"bcmath\" PHP modülleri etkinleştirilmemiş. WebAuthn parolasız kimlik doğrulaması kullanıyorsanız, bu modüller gereklidir.",
"Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Bu kopyadaki php-imagick modülünde SVG desteği yok. Daha iyi başarım ve uyumluluk için bu modülün kurulması önemle önerilir.",
"Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:" : "Bazı uygulama klasörlerinin sahipliği site sunucusunun kullandığından başka bir kullanıcıya ait. Bu durum, uygulamalar el ile kurulduğunda ortaya çıkabilir. Şu uygulama klasörlerinin izinlerini denetleyin:",
diff --git a/core/src/components/UnifiedSearch/SearchableList.vue b/core/src/components/UnifiedSearch/SearchableList.vue
index 43f7ace1b64..33f45d06266 100644
--- a/core/src/components/UnifiedSearch/SearchableList.vue
+++ b/core/src/components/UnifiedSearch/SearchableList.vue
@@ -32,6 +32,7 @@
:label="labelText"
trailing-button-icon="close"
:show-trailing-button="searchTerm !== ''"
+ @update:value="searchTermChanged"
@trailing-button-click="clearSearch">
<Magnify :size="20" />
</NcTextField>
@@ -126,6 +127,9 @@ export default {
this.clearSearch()
this.opened = false
},
+ searchTermChanged(term) {
+ this.$emit('search-term-change', term)
+ },
},
}
</script>
diff --git a/core/src/services/UnifiedSearchService.js b/core/src/services/UnifiedSearchService.js
index e477a59eb4c..9e16fe1880c 100644
--- a/core/src/services/UnifiedSearchService.js
+++ b/core/src/services/UnifiedSearchService.js
@@ -22,6 +22,7 @@
import { generateOcsUrl, generateUrl } from '@nextcloud/router'
import axios from '@nextcloud/axios'
+import { getCurrentUser } from '@nextcloud/auth'
/**
* Create a cancel token
@@ -103,5 +104,20 @@ export async function getContacts({ searchTerm }) {
const { data: { contacts } } = await axios.post(generateUrl('/contactsmenu/contacts'), {
filter: searchTerm,
})
+ /*
+ * Add authenticated user to list of contacts for search filter
+ * If authtenicated user is searching/filtering, do not add them to the list
+ */
+ if (!searchTerm) {
+ let authenticatedUser = getCurrentUser()
+ authenticatedUser = {
+ id: authenticatedUser.uid,
+ fullName: authenticatedUser.displayName,
+ emailAddresses: [],
+ }
+ contacts.unshift(authenticatedUser)
+ return contacts
+ }
+
return contacts
}
diff --git a/core/src/views/UnifiedSearchModal.vue b/core/src/views/UnifiedSearchModal.vue
index 1d6b138fdb3..8d2d2820495 100644
--- a/core/src/views/UnifiedSearchModal.vue
+++ b/core/src/views/UnifiedSearchModal.vue
@@ -55,6 +55,7 @@
<SearchableList :label-text="t('core', 'Search people')"
:search-list="userContacts"
:empty-content-text="t('core', 'Not found')"
+ @search-term-change="debouncedFilterContacts"
@item-selected="applyPersonFilter">
<template #trigger>
<NcButton>
@@ -192,12 +193,13 @@ export default {
filteredProviders: [],
searching: false,
searchQuery: '',
- placesFilter: '',
+ placessearchTerm: '',
dateTimeFilter: null,
filters: [],
results: [],
contacts: [],
debouncedFind: debounce(this.find, 300),
+ debouncedFilterContacts: debounce(this.filterContacts, 300),
showDateRangeModal: false,
internalIsVisible: false,
}
@@ -216,7 +218,7 @@ export default {
return {
show: isEmptySearch || hasNoResults,
- text: this.searching && hasNoResults ? t('core', 'Searching …') : (isEmptySearch ? t('core', 'Start typing in search') : t('core', 'No matching results')),
+ text: this.searching && hasNoResults ? t('core', 'Searching …') : (isEmptySearch ? t('core', 'Start typing to search') : t('core', 'No matching results')),
icon: MagnifyIcon,
}
},
@@ -241,7 +243,7 @@ export default {
this.providers = providers
console.debug('Search providers', this.providers)
})
- getContacts({ filter: '' }).then((contacts) => {
+ getContacts({ searchTerm: '' }).then((contacts) => {
this.contacts = this.mapContacts(contacts)
console.debug('Contacts', this.contacts)
})
@@ -361,7 +363,7 @@ export default {
})
},
filterContacts(query) {
- getContacts({ filter: query }).then((contacts) => {
+ getContacts({ searchTerm: query }).then((contacts) => {
this.contacts = this.mapContacts(contacts)
console.debug(`Contacts filtered by ${query}`, this.contacts)
})