aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files_sharing
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files_sharing')
-rw-r--r--apps/files_sharing/l10n/de.js2
-rw-r--r--apps/files_sharing/l10n/de.json2
-rw-r--r--apps/files_sharing/l10n/de_DE.js2
-rw-r--r--apps/files_sharing/l10n/de_DE.json2
-rw-r--r--apps/files_sharing/l10n/et_EE.js5
-rw-r--r--apps/files_sharing/l10n/et_EE.json5
-rw-r--r--apps/files_sharing/l10n/fa.js1
-rw-r--r--apps/files_sharing/l10n/fa.json1
-rw-r--r--apps/files_sharing/l10n/mk.js34
-rw-r--r--apps/files_sharing/l10n/mk.json34
-rw-r--r--apps/files_sharing/l10n/tr.js2
-rw-r--r--apps/files_sharing/l10n/tr.json2
-rw-r--r--apps/files_sharing/l10n/uk.js2
-rw-r--r--apps/files_sharing/l10n/uk.json2
-rw-r--r--apps/files_sharing/src/mixins/ShareDetails.js14
-rw-r--r--apps/files_sharing/src/views/SharingDetailsTab.vue23
-rw-r--r--apps/files_sharing/src/views/SharingTab.vue25
17 files changed, 143 insertions, 15 deletions
diff --git a/apps/files_sharing/l10n/de.js b/apps/files_sharing/l10n/de.js
index 9b260dd1af0..3a897c97c5c 100644
--- a/apps/files_sharing/l10n/de.js
+++ b/apps/files_sharing/l10n/de.js
@@ -412,7 +412,7 @@ OC.L10N.register(
"You can upload into this folder" : "Du kannst in diesen Ordner hochladen",
"No compatible server found at {remote}" : "Keinen kompatiblen Server unter {remote} gefunden",
"Invalid server URL" : "Falsche Server-URL",
- "Failed to add the public link to your Nextcloud" : "Fehler beim Hinzufügen des öffentlichen Links zu deiner Nextcloud",
+ "Failed to add the public link to your Nextcloud" : "Der öffentliche Link konnte nicht zu deiner Nextcloud hinzugefügt werden",
"Files" : "Dateien",
"Download all files" : "Alle Dateien herunterladen",
"Search for share recipients" : "Nach Freigabe-Empfängern suchen",
diff --git a/apps/files_sharing/l10n/de.json b/apps/files_sharing/l10n/de.json
index 4b61000993d..4dc0f6a273b 100644
--- a/apps/files_sharing/l10n/de.json
+++ b/apps/files_sharing/l10n/de.json
@@ -410,7 +410,7 @@
"You can upload into this folder" : "Du kannst in diesen Ordner hochladen",
"No compatible server found at {remote}" : "Keinen kompatiblen Server unter {remote} gefunden",
"Invalid server URL" : "Falsche Server-URL",
- "Failed to add the public link to your Nextcloud" : "Fehler beim Hinzufügen des öffentlichen Links zu deiner Nextcloud",
+ "Failed to add the public link to your Nextcloud" : "Der öffentliche Link konnte nicht zu deiner Nextcloud hinzugefügt werden",
"Files" : "Dateien",
"Download all files" : "Alle Dateien herunterladen",
"Search for share recipients" : "Nach Freigabe-Empfängern suchen",
diff --git a/apps/files_sharing/l10n/de_DE.js b/apps/files_sharing/l10n/de_DE.js
index 5caec03aaea..dcf87c7df98 100644
--- a/apps/files_sharing/l10n/de_DE.js
+++ b/apps/files_sharing/l10n/de_DE.js
@@ -412,7 +412,7 @@ OC.L10N.register(
"You can upload into this folder" : "Sie können in diesen Ordner hochladen",
"No compatible server found at {remote}" : "Keinen kompatiblen Server unter {remote} gefunden",
"Invalid server URL" : "Falsche Server-URL",
- "Failed to add the public link to your Nextcloud" : "Fehler beim Hinzufügen des öffentlichen Links zu Ihrer Nextcloud",
+ "Failed to add the public link to your Nextcloud" : "Der öffentliche Link konnte nicht zu Ihrer Nextcloud hinzugefügt werden",
"Files" : "Dateien",
"Download all files" : "Alle Dateien herunterladen",
"Search for share recipients" : "Nach Freigabeempfängern suchen",
diff --git a/apps/files_sharing/l10n/de_DE.json b/apps/files_sharing/l10n/de_DE.json
index cd955c1163d..b918effcbd8 100644
--- a/apps/files_sharing/l10n/de_DE.json
+++ b/apps/files_sharing/l10n/de_DE.json
@@ -410,7 +410,7 @@
"You can upload into this folder" : "Sie können in diesen Ordner hochladen",
"No compatible server found at {remote}" : "Keinen kompatiblen Server unter {remote} gefunden",
"Invalid server URL" : "Falsche Server-URL",
- "Failed to add the public link to your Nextcloud" : "Fehler beim Hinzufügen des öffentlichen Links zu Ihrer Nextcloud",
+ "Failed to add the public link to your Nextcloud" : "Der öffentliche Link konnte nicht zu Ihrer Nextcloud hinzugefügt werden",
"Files" : "Dateien",
"Download all files" : "Alle Dateien herunterladen",
"Search for share recipients" : "Nach Freigabeempfängern suchen",
diff --git a/apps/files_sharing/l10n/et_EE.js b/apps/files_sharing/l10n/et_EE.js
index 0f6f893c90a..be6e39964a3 100644
--- a/apps/files_sharing/l10n/et_EE.js
+++ b/apps/files_sharing/l10n/et_EE.js
@@ -10,6 +10,7 @@ OC.L10N.register(
"Removed share for group {group}" : "Eemaldas jagamise grupiga {group}",
"{actor} shared with group {group}" : "{actor} jagas grupiga {group}",
"{actor} removed share for group {group}" : "{actor} eemaldas jagamise grupiga {group}",
+ "Share for group {group} expired" : "Jagamine „{group}“ grupile aegus",
"You shared {file} with group {group}" : "Sa jagasid faili {file} grupiga {group}",
"You removed group {group} from {file}" : "Sa eemaldasid grupi {group} faili {file} jagamisest",
"{actor} shared {file} with group {group}" : "{actor} jagas faili {file} grupiga {group}",
@@ -54,6 +55,7 @@ OC.L10N.register(
"Shared link" : "Jagatud link",
"Could not delete share" : "Ei saanud jagamist eemaldada",
"Please specify a file or folder path" : "Palun määra faili või kausta rada",
+ "Wrong path, file/folder does not exist" : "Vale asukoht faili või kausta pole olemas",
"Could not create share" : "Ei saanud jagamist luua",
"Group sharing is disabled by the administrator" : "Grupiga jagamine on administraatori poolt keelatud",
"Please specify a valid group" : "Palun määra kehtiv grupp",
@@ -63,6 +65,7 @@ OC.L10N.register(
"Unknown share type" : "Tundmatu jagamise tüüp",
"Not a directory" : "Ei ole kaust",
"Public upload is only possible for publicly shared folders" : "Avalik üleslaadminie on võimalik ainult avalikult jagatud kaustades",
+ "Share must at least have READ or CREATE permissions" : "jaosmeedial peavad olema vähemalt logemis- ja loomisõigused",
"Public upload disabled by the administrator" : "Avalik üleslaadimine on administraatori poolt keelatud",
"Could not lock path" : "Ei saanud rada lukustada",
"Wrong or no update parameter given" : "Antud vale või aegunud parameeter",
@@ -116,6 +119,8 @@ OC.L10N.register(
"Cancel the file request creation" : "Katkesta failipäringu koostamine",
"Close without sending emails" : "Sulge ilma e-kirju saatmata",
"Continue" : "Jätka",
+ "Error while toggling options" : "Viga valikute sisse/välja lülitamisel",
+ "Choose a default folder for accepted shares" : "Vali vaikimisi kaust jaosmeedia vastuvõtmiseks",
"Invalid path selected" : "Vigane asukoht on valitud",
"Unknown error" : "Tundmatu viga",
"Set default folder for accepted shares" : "Määra vastuvõetava jaosmeedia jaoks vaikimisi kaust",
diff --git a/apps/files_sharing/l10n/et_EE.json b/apps/files_sharing/l10n/et_EE.json
index 2ae26d5201e..8126f506958 100644
--- a/apps/files_sharing/l10n/et_EE.json
+++ b/apps/files_sharing/l10n/et_EE.json
@@ -8,6 +8,7 @@
"Removed share for group {group}" : "Eemaldas jagamise grupiga {group}",
"{actor} shared with group {group}" : "{actor} jagas grupiga {group}",
"{actor} removed share for group {group}" : "{actor} eemaldas jagamise grupiga {group}",
+ "Share for group {group} expired" : "Jagamine „{group}“ grupile aegus",
"You shared {file} with group {group}" : "Sa jagasid faili {file} grupiga {group}",
"You removed group {group} from {file}" : "Sa eemaldasid grupi {group} faili {file} jagamisest",
"{actor} shared {file} with group {group}" : "{actor} jagas faili {file} grupiga {group}",
@@ -52,6 +53,7 @@
"Shared link" : "Jagatud link",
"Could not delete share" : "Ei saanud jagamist eemaldada",
"Please specify a file or folder path" : "Palun määra faili või kausta rada",
+ "Wrong path, file/folder does not exist" : "Vale asukoht faili või kausta pole olemas",
"Could not create share" : "Ei saanud jagamist luua",
"Group sharing is disabled by the administrator" : "Grupiga jagamine on administraatori poolt keelatud",
"Please specify a valid group" : "Palun määra kehtiv grupp",
@@ -61,6 +63,7 @@
"Unknown share type" : "Tundmatu jagamise tüüp",
"Not a directory" : "Ei ole kaust",
"Public upload is only possible for publicly shared folders" : "Avalik üleslaadminie on võimalik ainult avalikult jagatud kaustades",
+ "Share must at least have READ or CREATE permissions" : "jaosmeedial peavad olema vähemalt logemis- ja loomisõigused",
"Public upload disabled by the administrator" : "Avalik üleslaadimine on administraatori poolt keelatud",
"Could not lock path" : "Ei saanud rada lukustada",
"Wrong or no update parameter given" : "Antud vale või aegunud parameeter",
@@ -114,6 +117,8 @@
"Cancel the file request creation" : "Katkesta failipäringu koostamine",
"Close without sending emails" : "Sulge ilma e-kirju saatmata",
"Continue" : "Jätka",
+ "Error while toggling options" : "Viga valikute sisse/välja lülitamisel",
+ "Choose a default folder for accepted shares" : "Vali vaikimisi kaust jaosmeedia vastuvõtmiseks",
"Invalid path selected" : "Vigane asukoht on valitud",
"Unknown error" : "Tundmatu viga",
"Set default folder for accepted shares" : "Määra vastuvõetava jaosmeedia jaoks vaikimisi kaust",
diff --git a/apps/files_sharing/l10n/fa.js b/apps/files_sharing/l10n/fa.js
index 54743b02a52..e5a49278326 100644
--- a/apps/files_sharing/l10n/fa.js
+++ b/apps/files_sharing/l10n/fa.js
@@ -125,6 +125,7 @@ OC.L10N.register(
"Terms of service" : "شرایط و قوانین",
"Name" : "نام",
"Enter your name" : "اسمت را وارد کن",
+ "Update share" : "به‌روزرسانی هم‌رسانی",
"Read" : "خواندن",
"Create" : "ایجاد",
"Edit" : "ویرایش",
diff --git a/apps/files_sharing/l10n/fa.json b/apps/files_sharing/l10n/fa.json
index 1c1bce9b4e1..345cac57f8b 100644
--- a/apps/files_sharing/l10n/fa.json
+++ b/apps/files_sharing/l10n/fa.json
@@ -123,6 +123,7 @@
"Terms of service" : "شرایط و قوانین",
"Name" : "نام",
"Enter your name" : "اسمت را وارد کن",
+ "Update share" : "به‌روزرسانی هم‌رسانی",
"Read" : "خواندن",
"Create" : "ایجاد",
"Edit" : "ویرایش",
diff --git a/apps/files_sharing/l10n/mk.js b/apps/files_sharing/l10n/mk.js
index ac6d4bf7d8e..303ae1fbb25 100644
--- a/apps/files_sharing/l10n/mk.js
+++ b/apps/files_sharing/l10n/mk.js
@@ -65,13 +65,17 @@ OC.L10N.register(
"Please specify a file or folder path" : "Изберете датотека или патека до папка",
"Wrong path, file/folder does not exist" : "Погрешна патека, датотеката/папката не постои",
"Could not create share" : "Неможе да се креира споделување",
+ "Please specify a valid account to share with" : "Ве молиме наведете валидна сметка за споделување",
"Group sharing is disabled by the administrator" : "Споделување во групата е оневозможено од страна на администраторот",
"Please specify a valid group" : "Изберете група",
"Public link sharing is disabled by the administrator" : "Споделување со јавен линк е оневозможено од страна на администраторот",
"Please specify a valid email address" : "Наведете важечка адреса за е-пошта",
"Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Неуспешно испраќање на лозинка за споделувањето %s преку разговор бидејќи разговорот не е овозможен",
"Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Споделувањето на %1$s е неуспешно бидејќи позадината не дозволува споделувања од видот %2$s",
+ "Please specify a valid federated account ID" : "Ве молиме наведете важечки ID на федерирана сметка",
"Please specify a valid federated group ID" : "Внесете валидно федерално групно ИД",
+ "You cannot share to a Team if the app is not enabled" : "Не можете да споделувате со тим ако апликацијата не е овозможена",
+ "Please specify a valid team" : "Ве молиме наведете валиден тим",
"Sharing %s failed because the back end does not support room shares" : "Споделувањето на %s е неуспешно бидејќи позадината не дозволува споделувања во соби со разговори",
"Unknown share type" : "Непознат вид на споделување",
"Not a directory" : "Не е директориум",
@@ -126,7 +130,9 @@ OC.L10N.register(
"Enter a valid password" : "Внесете валидна лозинка",
"Generate a new password" : "Генерирај нова лозинка",
"Link copied to clipboard" : "Линкот е копиран во клипборд",
+ "Email already added" : "Е-поштата е веќе додадена",
"Invalid email address" : "Неправилна е-пошта адреса",
+ "_The following email address is not valid: {emails}_::_The following email addresses are not valid: {emails}_" : ["Адресата на е-пошта не е валидна: {emails}","Следниве адреси на е-пошта не се валидни: {emails}"],
"_{count} email address already added_::_{count} email addresses already added_" : ["{count} е-пошта адреса е веќе додадена","{count} е-пошта адреси се веќе додадени"],
"_{count} email address added_::_{count} email addresses added_" : ["{count} е-пошта адреса е додадена","{count} е-пошта адреси се додадени"],
"You can now share the link below to allow people to upload files to your directory." : "Испратете го линкот за да им дозволите на луѓето да прикачат датотеки.",
@@ -200,6 +206,7 @@ OC.L10N.register(
"Share link ({label})" : "Сподели линк ({label})",
"Mail share" : "Споделување со е-пошта",
"Share link ({index})" : "Сподели линк ({index})",
+ "Create public link" : "Креирај јавен линк",
"Actions for \"{title}\"" : "Акции за \"{title}\"",
"Copy public link of \"{title}\" to clipboard" : "Копирај јавен линк во клипборд за \"{title}\"",
"Error, please enter proper password and/or expiration date" : "Грешка, внесете лозинка и/или рок на траење",
@@ -234,6 +241,8 @@ OC.L10N.register(
"Team" : "Тим",
"Talk conversation" : "Talk раговор",
"on {server}" : "на {server}",
+ "Enter external recipients" : "Внесете надворешни примачи",
+ "Search for internal recipients" : "Пребарај внатрешни примачи",
"Note from" : "Белешка од",
"Note:" : "Белешка:",
"File drop" : "Повлечи и прикачи",
@@ -252,6 +261,7 @@ OC.L10N.register(
"Share with group" : "Сподели со група",
"Share in conversation" : "Сподели во разговор",
"Share with {user} on remote server {server}" : "Споделено со {user} на далечен сервер {server}",
+ "Share with remote group" : "Сподели со оддалечена група",
"Share with guest" : "Сподели со гости",
"Update share" : "Ажурирај споделување",
"Save share" : "Зачувај споделување",
@@ -260,6 +270,7 @@ OC.L10N.register(
"Edit" : "Уреди",
"Share" : "Сподели",
"Delete" : "Избриши",
+ "Password field cannot be empty" : "Полето за лозинка неможе да биде празно",
"Replace current password" : "Заменете ја тековната лозинка",
"Failed to generate a new token" : "Неуспешно генерирање нов токен",
"Allow upload and editing" : "Дозволи прикачување и уредување",
@@ -281,16 +292,29 @@ OC.L10N.register(
"Allow download and sync" : "Дозволете преземање и синхронизирање",
"Note to recipient" : "Белешка до примачот",
"Enter a note for the share recipient" : "Внесете белешка до примачот на споделуваето",
+ "Show files in grid view" : "Прикажи ги датотеките во поглед во мрежа",
"Delete share" : "Избриши споделување",
"Others with access" : "Други со пристап",
+ "No other accounts with access found" : "Не се најдени други сметки со пристап",
"Toggle list of others with access to this directory" : "Изберете листата со други корисници со пристап до овој директориум",
"Toggle list of others with access to this file" : "Изберете листата со други корисници со пристап до оваа датотека",
"Unable to fetch inherited shares" : "Не можам да ги преземам наследените споделувања",
"Shares" : "Споделувања",
+ "Use this method to share files with individuals or teams within your organization. If the recipient already has access to the share but cannot locate it, you can send them the internal share link for easy access." : "Користете го овој метод за споделување датотеки со поединци или тимови во вашата организација. Ако примачот веќе има пристап до споделувањето, но не може да го лоцира, можете да му ја испратите внатрешната врска за споделување за лесен пристап.",
+ "Use this method to share files with individuals or organizations outside your organization. Files and folders can be shared via public share links and email addresses. You can also share to other Nextcloud accounts hosted on different instances using their federated cloud ID." : "Користете го овој метод за споделување датотеки со поединци или организации надвор од вашата организација. Датотеките и папките може да се споделуваат преку јавни линкови и адреси на е-пошта. Можете исто така да споделувате со други сметки на Nextcloud хостирани на различни истанци користејќи го нивниот федеративен ID.",
+ "Shares that are not part of the internal or external shares. This can be shares from apps or other sources." : "Споделувања кои не се дел од внатрешни или надворешни споделувања. Ова може да биде споделување од апликации или други извори.",
"Unable to load the shares list" : "Неможе да се вчита листата на споделувања",
"Expires {relativetime}" : "Истекува {relativetime}",
"this share just expired." : "ова споделување штотуку истече.",
"Shared with you by {owner}" : "Споделено со Вас од {owner}",
+ "Internal shares" : "Внатрешни споделувања",
+ "Internal shares explanation" : "Објаснување за внатрешни споделувања",
+ "Share with accounts and teams" : "Сподели со корисници и тимови",
+ "External shares" : "Надворешни споделувања",
+ "External shares explanation" : "Објаснување за надворешни споделувања",
+ "Email, federated cloud id" : "Е-пошта, федерален ИД",
+ "Additional shares" : "Дополнителни споделувања",
+ "Additional shares explanation" : "Објаснување за додатни споделувања",
"Link to a file" : "Линк до датотеката",
"_Accept share_::_Accept shares_" : ["Прифати го споделувањето","Прифати ги споделувањата"],
"Open in Files" : "Отвори во датотеките",
@@ -340,8 +364,12 @@ OC.L10N.register(
"Error updating the share" : "Грешка при ажурирање на споделувањето",
"File \"{path}\" has been unshared" : "Датотеката \"{path}\" повеќе не се споделува",
"Folder \"{path}\" has been unshared" : "Папката \"{path}\" повеќе не се споделува",
+ "Could not update share" : "Неможе да се ажурира споделувањето",
+ "Share saved" : "Споделувањето е зачувано",
"Share label saved" : "Ознаката е зачувана",
+ "Share note for recipient saved" : "Белешката на споделувањето до примачот е зачувана",
"Share password saved" : "Лозинката е зачувана",
+ "Share permissions saved" : "Дозволите за споделување се зачувани",
"Shared by" : "Споделено од",
"Shared with" : "Споделено со",
"Password created successfully" : "Успрешно е креирана лозинка",
@@ -376,6 +404,10 @@ OC.L10N.register(
"Download all files" : "Преземи ги сите датотеки",
"Search for share recipients" : "Пребарај за примачи на споделувањето",
"No recommendations. Start typing." : "Нема препораки. Започнете со пишување.",
- "Allow download" : "Дозволи преземање"
+ "Password field can't be empty" : "Полето за лозинка неможе да биде празно",
+ "Allow download" : "Дозволи преземање",
+ "You are not allowed to edit link shares that you don't own" : "Не ви е дозволено да ги уредувате споделувањата кој не се ваши",
+ "_1 email address already added_::_{count} email addresses already added_" : ["1 е-пошта адреса е веќе додадена","{count} е-пошта адреси се веќе додадени"],
+ "_1 email address added_::_{count} email addresses added_" : ["1 е-пошта адреса е додадена","{count} е-пошта адреси се додадени"]
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/files_sharing/l10n/mk.json b/apps/files_sharing/l10n/mk.json
index 7bdcd58bca9..2e65dc61c7d 100644
--- a/apps/files_sharing/l10n/mk.json
+++ b/apps/files_sharing/l10n/mk.json
@@ -63,13 +63,17 @@
"Please specify a file or folder path" : "Изберете датотека или патека до папка",
"Wrong path, file/folder does not exist" : "Погрешна патека, датотеката/папката не постои",
"Could not create share" : "Неможе да се креира споделување",
+ "Please specify a valid account to share with" : "Ве молиме наведете валидна сметка за споделување",
"Group sharing is disabled by the administrator" : "Споделување во групата е оневозможено од страна на администраторот",
"Please specify a valid group" : "Изберете група",
"Public link sharing is disabled by the administrator" : "Споделување со јавен линк е оневозможено од страна на администраторот",
"Please specify a valid email address" : "Наведете важечка адреса за е-пошта",
"Sharing %s sending the password by Nextcloud Talk failed because Nextcloud Talk is not enabled" : "Неуспешно испраќање на лозинка за споделувањето %s преку разговор бидејќи разговорот не е овозможен",
"Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Споделувањето на %1$s е неуспешно бидејќи позадината не дозволува споделувања од видот %2$s",
+ "Please specify a valid federated account ID" : "Ве молиме наведете важечки ID на федерирана сметка",
"Please specify a valid federated group ID" : "Внесете валидно федерално групно ИД",
+ "You cannot share to a Team if the app is not enabled" : "Не можете да споделувате со тим ако апликацијата не е овозможена",
+ "Please specify a valid team" : "Ве молиме наведете валиден тим",
"Sharing %s failed because the back end does not support room shares" : "Споделувањето на %s е неуспешно бидејќи позадината не дозволува споделувања во соби со разговори",
"Unknown share type" : "Непознат вид на споделување",
"Not a directory" : "Не е директориум",
@@ -124,7 +128,9 @@
"Enter a valid password" : "Внесете валидна лозинка",
"Generate a new password" : "Генерирај нова лозинка",
"Link copied to clipboard" : "Линкот е копиран во клипборд",
+ "Email already added" : "Е-поштата е веќе додадена",
"Invalid email address" : "Неправилна е-пошта адреса",
+ "_The following email address is not valid: {emails}_::_The following email addresses are not valid: {emails}_" : ["Адресата на е-пошта не е валидна: {emails}","Следниве адреси на е-пошта не се валидни: {emails}"],
"_{count} email address already added_::_{count} email addresses already added_" : ["{count} е-пошта адреса е веќе додадена","{count} е-пошта адреси се веќе додадени"],
"_{count} email address added_::_{count} email addresses added_" : ["{count} е-пошта адреса е додадена","{count} е-пошта адреси се додадени"],
"You can now share the link below to allow people to upload files to your directory." : "Испратете го линкот за да им дозволите на луѓето да прикачат датотеки.",
@@ -198,6 +204,7 @@
"Share link ({label})" : "Сподели линк ({label})",
"Mail share" : "Споделување со е-пошта",
"Share link ({index})" : "Сподели линк ({index})",
+ "Create public link" : "Креирај јавен линк",
"Actions for \"{title}\"" : "Акции за \"{title}\"",
"Copy public link of \"{title}\" to clipboard" : "Копирај јавен линк во клипборд за \"{title}\"",
"Error, please enter proper password and/or expiration date" : "Грешка, внесете лозинка и/или рок на траење",
@@ -232,6 +239,8 @@
"Team" : "Тим",
"Talk conversation" : "Talk раговор",
"on {server}" : "на {server}",
+ "Enter external recipients" : "Внесете надворешни примачи",
+ "Search for internal recipients" : "Пребарај внатрешни примачи",
"Note from" : "Белешка од",
"Note:" : "Белешка:",
"File drop" : "Повлечи и прикачи",
@@ -250,6 +259,7 @@
"Share with group" : "Сподели со група",
"Share in conversation" : "Сподели во разговор",
"Share with {user} on remote server {server}" : "Споделено со {user} на далечен сервер {server}",
+ "Share with remote group" : "Сподели со оддалечена група",
"Share with guest" : "Сподели со гости",
"Update share" : "Ажурирај споделување",
"Save share" : "Зачувај споделување",
@@ -258,6 +268,7 @@
"Edit" : "Уреди",
"Share" : "Сподели",
"Delete" : "Избриши",
+ "Password field cannot be empty" : "Полето за лозинка неможе да биде празно",
"Replace current password" : "Заменете ја тековната лозинка",
"Failed to generate a new token" : "Неуспешно генерирање нов токен",
"Allow upload and editing" : "Дозволи прикачување и уредување",
@@ -279,16 +290,29 @@
"Allow download and sync" : "Дозволете преземање и синхронизирање",
"Note to recipient" : "Белешка до примачот",
"Enter a note for the share recipient" : "Внесете белешка до примачот на споделуваето",
+ "Show files in grid view" : "Прикажи ги датотеките во поглед во мрежа",
"Delete share" : "Избриши споделување",
"Others with access" : "Други со пристап",
+ "No other accounts with access found" : "Не се најдени други сметки со пристап",
"Toggle list of others with access to this directory" : "Изберете листата со други корисници со пристап до овој директориум",
"Toggle list of others with access to this file" : "Изберете листата со други корисници со пристап до оваа датотека",
"Unable to fetch inherited shares" : "Не можам да ги преземам наследените споделувања",
"Shares" : "Споделувања",
+ "Use this method to share files with individuals or teams within your organization. If the recipient already has access to the share but cannot locate it, you can send them the internal share link for easy access." : "Користете го овој метод за споделување датотеки со поединци или тимови во вашата организација. Ако примачот веќе има пристап до споделувањето, но не може да го лоцира, можете да му ја испратите внатрешната врска за споделување за лесен пристап.",
+ "Use this method to share files with individuals or organizations outside your organization. Files and folders can be shared via public share links and email addresses. You can also share to other Nextcloud accounts hosted on different instances using their federated cloud ID." : "Користете го овој метод за споделување датотеки со поединци или организации надвор од вашата организација. Датотеките и папките може да се споделуваат преку јавни линкови и адреси на е-пошта. Можете исто така да споделувате со други сметки на Nextcloud хостирани на различни истанци користејќи го нивниот федеративен ID.",
+ "Shares that are not part of the internal or external shares. This can be shares from apps or other sources." : "Споделувања кои не се дел од внатрешни или надворешни споделувања. Ова може да биде споделување од апликации или други извори.",
"Unable to load the shares list" : "Неможе да се вчита листата на споделувања",
"Expires {relativetime}" : "Истекува {relativetime}",
"this share just expired." : "ова споделување штотуку истече.",
"Shared with you by {owner}" : "Споделено со Вас од {owner}",
+ "Internal shares" : "Внатрешни споделувања",
+ "Internal shares explanation" : "Објаснување за внатрешни споделувања",
+ "Share with accounts and teams" : "Сподели со корисници и тимови",
+ "External shares" : "Надворешни споделувања",
+ "External shares explanation" : "Објаснување за надворешни споделувања",
+ "Email, federated cloud id" : "Е-пошта, федерален ИД",
+ "Additional shares" : "Дополнителни споделувања",
+ "Additional shares explanation" : "Објаснување за додатни споделувања",
"Link to a file" : "Линк до датотеката",
"_Accept share_::_Accept shares_" : ["Прифати го споделувањето","Прифати ги споделувањата"],
"Open in Files" : "Отвори во датотеките",
@@ -338,8 +362,12 @@
"Error updating the share" : "Грешка при ажурирање на споделувањето",
"File \"{path}\" has been unshared" : "Датотеката \"{path}\" повеќе не се споделува",
"Folder \"{path}\" has been unshared" : "Папката \"{path}\" повеќе не се споделува",
+ "Could not update share" : "Неможе да се ажурира споделувањето",
+ "Share saved" : "Споделувањето е зачувано",
"Share label saved" : "Ознаката е зачувана",
+ "Share note for recipient saved" : "Белешката на споделувањето до примачот е зачувана",
"Share password saved" : "Лозинката е зачувана",
+ "Share permissions saved" : "Дозволите за споделување се зачувани",
"Shared by" : "Споделено од",
"Shared with" : "Споделено со",
"Password created successfully" : "Успрешно е креирана лозинка",
@@ -374,6 +402,10 @@
"Download all files" : "Преземи ги сите датотеки",
"Search for share recipients" : "Пребарај за примачи на споделувањето",
"No recommendations. Start typing." : "Нема препораки. Започнете со пишување.",
- "Allow download" : "Дозволи преземање"
+ "Password field can't be empty" : "Полето за лозинка неможе да биде празно",
+ "Allow download" : "Дозволи преземање",
+ "You are not allowed to edit link shares that you don't own" : "Не ви е дозволено да ги уредувате споделувањата кој не се ваши",
+ "_1 email address already added_::_{count} email addresses already added_" : ["1 е-пошта адреса е веќе додадена","{count} е-пошта адреси се веќе додадени"],
+ "_1 email address added_::_{count} email addresses added_" : ["1 е-пошта адреса е додадена","{count} е-пошта адреси се додадени"]
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/tr.js b/apps/files_sharing/l10n/tr.js
index 012b1b8fb5c..f1b539894f0 100644
--- a/apps/files_sharing/l10n/tr.js
+++ b/apps/files_sharing/l10n/tr.js
@@ -185,6 +185,8 @@ OC.L10N.register(
"Set default folder for accepted shares" : "Onaylanmış paylaşımların varsayılan klasörünü ayarlayın",
"Reset" : "Sıfırla",
"Reset folder to system default" : "Sistem varsayılan klasörüne sıfırlar",
+ "Share expiration: " : "Paylaşım geçerlilik sonu:",
+ "Share Expiration" : "Paylaşım geçerlilik sonu",
"group" : "grup",
"conversation" : "görüşme",
"remote" : "uzak",
diff --git a/apps/files_sharing/l10n/tr.json b/apps/files_sharing/l10n/tr.json
index 6bf73ea925e..b6cc4a1a088 100644
--- a/apps/files_sharing/l10n/tr.json
+++ b/apps/files_sharing/l10n/tr.json
@@ -183,6 +183,8 @@
"Set default folder for accepted shares" : "Onaylanmış paylaşımların varsayılan klasörünü ayarlayın",
"Reset" : "Sıfırla",
"Reset folder to system default" : "Sistem varsayılan klasörüne sıfırlar",
+ "Share expiration: " : "Paylaşım geçerlilik sonu:",
+ "Share Expiration" : "Paylaşım geçerlilik sonu",
"group" : "grup",
"conversation" : "görüşme",
"remote" : "uzak",
diff --git a/apps/files_sharing/l10n/uk.js b/apps/files_sharing/l10n/uk.js
index c41217776a5..a87d5169bfc 100644
--- a/apps/files_sharing/l10n/uk.js
+++ b/apps/files_sharing/l10n/uk.js
@@ -411,7 +411,7 @@ OC.L10N.register(
"You can upload into this folder" : "Ви можете завантажити до цього каталогу",
"No compatible server found at {remote}" : "Відсутній сумісний сервер за адресою {remote}",
"Invalid server URL" : "Недійсна адреса сервера URL",
- "Failed to add the public link to your Nextcloud" : "Не вдалося додати загальнодоступне посилання до вашого Nextcloud",
+ "Failed to add the public link to your Nextcloud" : "Не вдалося додати публічне посилання до вашого Nextcloud",
"Files" : "Файли",
"Download all files" : "Звантажити всі файли",
"Search for share recipients" : "Виберіть отримувачів",
diff --git a/apps/files_sharing/l10n/uk.json b/apps/files_sharing/l10n/uk.json
index 5045716043d..2f199857bc3 100644
--- a/apps/files_sharing/l10n/uk.json
+++ b/apps/files_sharing/l10n/uk.json
@@ -409,7 +409,7 @@
"You can upload into this folder" : "Ви можете завантажити до цього каталогу",
"No compatible server found at {remote}" : "Відсутній сумісний сервер за адресою {remote}",
"Invalid server URL" : "Недійсна адреса сервера URL",
- "Failed to add the public link to your Nextcloud" : "Не вдалося додати загальнодоступне посилання до вашого Nextcloud",
+ "Failed to add the public link to your Nextcloud" : "Не вдалося додати публічне посилання до вашого Nextcloud",
"Files" : "Файли",
"Download all files" : "Звантажити всі файли",
"Search for share recipients" : "Виберіть отримувачів",
diff --git a/apps/files_sharing/src/mixins/ShareDetails.js b/apps/files_sharing/src/mixins/ShareDetails.js
index 61cffab86f2..6ccdf8d63d0 100644
--- a/apps/files_sharing/src/mixins/ShareDetails.js
+++ b/apps/files_sharing/src/mixins/ShareDetails.js
@@ -5,6 +5,8 @@
import Share from '../models/Share.ts'
import Config from '../services/ConfigService.ts'
+import { ATOMIC_PERMISSIONS } from '../lib/SharePermissionsToolBox.js'
+import logger from '../services/logger.ts'
export default {
methods: {
@@ -26,6 +28,18 @@ export default {
share = this.mapShareRequestToShareObject(shareRequestObject)
}
+ if (this.fileInfo.type !== 'dir') {
+ const originalPermissions = share.permissions
+ const strippedPermissions = originalPermissions
+ & ~ATOMIC_PERMISSIONS.CREATE
+ & ~ATOMIC_PERMISSIONS.DELETE
+
+ if (originalPermissions !== strippedPermissions) {
+ logger.debug('Removed create/delete permissions from file share (only valid for folders)')
+ share.permissions = strippedPermissions
+ }
+ }
+
const shareDetails = {
fileInfo: this.fileInfo,
share,
diff --git a/apps/files_sharing/src/views/SharingDetailsTab.vue b/apps/files_sharing/src/views/SharingDetailsTab.vue
index 4411348d5ac..5b778223c8b 100644
--- a/apps/files_sharing/src/views/SharingDetailsTab.vue
+++ b/apps/files_sharing/src/views/SharingDetailsTab.vue
@@ -38,7 +38,7 @@
<NcCheckboxRadioSwitch :button-variant="true"
data-cy-files-sharing-share-permissions-bundle="upload-edit"
:checked.sync="sharingPermission"
- :value="bundledPermissions.ALL.toString()"
+ :value="allPermissions"
name="sharing_permission_radio"
type="radio"
button-variant-grouped="vertical"
@@ -400,6 +400,9 @@ export default {
}
}
},
+ allPermissions() {
+ return this.isFolder ? this.bundledPermissions.ALL.toString() : this.bundledPermissions.ALL_FILE.toString()
+ },
/**
* Can the sharee edit the shared file ?
*/
@@ -712,8 +715,15 @@ export default {
[ATOMIC_PERMISSIONS.DELETE]: this.t('files_sharing', 'Delete'),
}
- return [ATOMIC_PERMISSIONS.READ, ATOMIC_PERMISSIONS.CREATE, ATOMIC_PERMISSIONS.UPDATE, ...(this.resharingIsPossible ? [ATOMIC_PERMISSIONS.SHARE] : []), ATOMIC_PERMISSIONS.DELETE]
- .filter((permission) => hasPermissions(this.share.permissions, permission))
+ const permissionsList = [
+ ATOMIC_PERMISSIONS.READ,
+ ...(this.isFolder ? [ATOMIC_PERMISSIONS.CREATE] : []),
+ ATOMIC_PERMISSIONS.UPDATE,
+ ...(this.resharingIsPossible ? [ATOMIC_PERMISSIONS.SHARE] : []),
+ ...(this.isFolder ? [ATOMIC_PERMISSIONS.DELETE] : []),
+ ]
+
+ return permissionsList.filter((permission) => hasPermissions(this.share.permissions, permission))
.map((permission, index) => index === 0
? translatedPermissions[permission]
: translatedPermissions[permission].toLocaleLowerCase(getLanguage()))
@@ -831,6 +841,13 @@ export default {
isReshareChecked = this.canReshare,
} = {}) {
// calc permissions if checked
+
+ if (!this.isFolder && (isCreateChecked || isDeleteChecked)) {
+ logger.debug('Ignoring create/delete permissions for file share — only available for folders')
+ isCreateChecked = false
+ isDeleteChecked = false
+ }
+
const permissions = 0
| (isReadChecked ? ATOMIC_PERMISSIONS.READ : 0)
| (isCreateChecked ? ATOMIC_PERMISSIONS.CREATE : 0)
diff --git a/apps/files_sharing/src/views/SharingTab.vue b/apps/files_sharing/src/views/SharingTab.vue
index 9caa1a0973a..e9e068a7c1d 100644
--- a/apps/files_sharing/src/views/SharingTab.vue
+++ b/apps/files_sharing/src/views/SharingTab.vue
@@ -94,6 +94,11 @@
:reshare="reshare"
:shares="shares"
@open-sharing-details="toggleShareDetailsView" />
+ <!-- Non link external shares list -->
+ <SharingList v-if="!loading"
+ :shares="externalShares"
+ :file-info="fileInfo"
+ @open-sharing-details="toggleShareDetailsView" />
<!-- link shares list -->
<SharingLinkList v-if="!loading"
ref="linkShareList"
@@ -180,6 +185,7 @@ import SharingList from './SharingList.vue'
import SharingDetailsTab from './SharingDetailsTab.vue'
import ShareDetails from '../mixins/ShareDetails.js'
+import logger from '../services/logger.ts'
export default {
name: 'SharingTab',
@@ -215,6 +221,7 @@ export default {
sharedWithMe: {},
shares: [],
linkShares: [],
+ externalShares: [],
sections: OCA.Sharing.ShareTabSections.getSections(),
projectsEnabled: loadState('core', 'projects_enabled', false),
@@ -358,11 +365,19 @@ export default {
],
)
- this.linkShares = shares.filter(share => share.type === ShareType.Link || share.type === ShareType.Email)
- this.shares = shares.filter(share => share.type !== ShareType.Link && share.type !== ShareType.Email)
+ for (const share of shares) {
+ if ([ShareType.Link, ShareType.Email].includes(share.type)) {
+ this.linkShares.push(share)
+ } else if ([ShareType.Remote, ShareType.RemoteGroup].includes(share.type)) {
+ this.externalShares.push(share)
+ } else {
+ this.shares.push(share)
+ }
+ }
- console.debug('Processed', this.linkShares.length, 'link share(s)')
- console.debug('Processed', this.shares.length, 'share(s)')
+ logger.debug(`Processed ${this.linkShares.length} link share(s)`)
+ logger.debug(`Processed ${this.shares.length} share(s)`)
+ logger.debug(`Processed ${this.externalShares.length} external share(s)`)
}
},
@@ -423,6 +438,8 @@ export default {
// meaning: not from the ShareInput
if (share.type === ShareType.Email) {
this.linkShares.unshift(share)
+ } else if ([ShareType.Remote, ShareType.RemoteGroup].includes(share.type)) {
+ this.externalShares.unshift(share)
} else {
this.shares.unshift(share)
}