Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/mail.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--composer.lock12
-rw-r--r--l10n/cs.js1
-rw-r--r--l10n/cs.json1
-rw-r--r--l10n/de_DE.js1
-rw-r--r--l10n/de_DE.json1
-rw-r--r--l10n/pl.js1
-rw-r--r--l10n/pl.json1
-rw-r--r--l10n/tr.js1
-rw-r--r--l10n/tr.json1
-rw-r--r--l10n/zh_HK.js1
-rw-r--r--l10n/zh_HK.json1
-rw-r--r--l10n/zh_TW.js1
-rw-r--r--l10n/zh_TW.json1
-rw-r--r--package-lock.json147
-rw-r--r--package.json2
-rw-r--r--src/components/RecipientBubble.vue4
-rw-r--r--src/components/Thread.vue3
-rw-r--r--vendor-bin/cs-fixer/composer.lock52
18 files changed, 51 insertions, 181 deletions
diff --git a/composer.lock b/composer.lock
index 7ecc05c49..d64ddcfb7 100644
--- a/composer.lock
+++ b/composer.lock
@@ -531,16 +531,16 @@
},
{
"name": "bamarni/composer-bin-plugin",
- "version": "1.8.1",
+ "version": "1.8.2",
"source": {
"type": "git",
"url": "https://github.com/bamarni/composer-bin-plugin.git",
- "reference": "e12e9769c8ee97d036f7f98abf66b96cf3862346"
+ "reference": "92fd7b1e6e9cdae19b0d57369d8ad31a37b6a880"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/bamarni/composer-bin-plugin/zipball/e12e9769c8ee97d036f7f98abf66b96cf3862346",
- "reference": "e12e9769c8ee97d036f7f98abf66b96cf3862346",
+ "url": "https://api.github.com/repos/bamarni/composer-bin-plugin/zipball/92fd7b1e6e9cdae19b0d57369d8ad31a37b6a880",
+ "reference": "92fd7b1e6e9cdae19b0d57369d8ad31a37b6a880",
"shasum": ""
},
"require": {
@@ -582,9 +582,9 @@
],
"support": {
"issues": "https://github.com/bamarni/composer-bin-plugin/issues",
- "source": "https://github.com/bamarni/composer-bin-plugin/tree/1.8.1"
+ "source": "https://github.com/bamarni/composer-bin-plugin/tree/1.8.2"
},
- "time": "2022-08-03T19:58:11+00:00"
+ "time": "2022-10-31T08:38:03+00:00"
},
{
"name": "bytestream/horde-crypt-blowfish",
diff --git a/l10n/cs.js b/l10n/cs.js
index c65cce08a..d4bccd702 100644
--- a/l10n/cs.js
+++ b/l10n/cs.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Mail" : "E-mail",
"💌 A mail app for Nextcloud" : "💌 E-mailová aplikace pro Nextcloud",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 E-mailová aplikace pro Nextcloud**\n\n- **🚀 Napojení na ostatní Nextcloud aplikace!** V tuto chvíli Kontakty, Kalendář a Soubory – další v přípravě.\n- **📥 Vícero e-mailových účtů!** Soukromý a pracovní účet? Žádný problém a hezká, sjednocená schránka pro příchozí poštu. Připojte libovolný IMAP účet.\n- **🔒 Posílání a příjem zašifrovaných e-mailů!** Pomocí skvělého rozšíření [Mailvelope](https://mailvelope.com) pro webový prohlížeč.\n- **🙈 Nevynalézáme znovu kolo!** Založeno na skvělých softwarových knihovnách [Horde](https://horde.org).\n- **📬 Chcete hostovat svůj vlastní e-mailový server?** Toto nemusíme reimplementovat, protože si můžete vytvořit [Mail-in-a-Box](https://mailinabox.email)!",
- "Your session expired. The page will be reloaded." : "Platnost vaší relace skončila. Stránka bude znovu načtena.",
"Drafts are saved in:" : "Koncepty jsou ukládány do:",
"Sent messages are saved in:" : "Odeslané zprávy jsou ukládány do:",
"Deleted messages are moved in:" : "Smazané zprávy jsou přesouvány do:",
diff --git a/l10n/cs.json b/l10n/cs.json
index 63ca8ea86..9e9bfd70e 100644
--- a/l10n/cs.json
+++ b/l10n/cs.json
@@ -11,7 +11,6 @@
"Mail" : "E-mail",
"💌 A mail app for Nextcloud" : "💌 E-mailová aplikace pro Nextcloud",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 E-mailová aplikace pro Nextcloud**\n\n- **🚀 Napojení na ostatní Nextcloud aplikace!** V tuto chvíli Kontakty, Kalendář a Soubory – další v přípravě.\n- **📥 Vícero e-mailových účtů!** Soukromý a pracovní účet? Žádný problém a hezká, sjednocená schránka pro příchozí poštu. Připojte libovolný IMAP účet.\n- **🔒 Posílání a příjem zašifrovaných e-mailů!** Pomocí skvělého rozšíření [Mailvelope](https://mailvelope.com) pro webový prohlížeč.\n- **🙈 Nevynalézáme znovu kolo!** Založeno na skvělých softwarových knihovnách [Horde](https://horde.org).\n- **📬 Chcete hostovat svůj vlastní e-mailový server?** Toto nemusíme reimplementovat, protože si můžete vytvořit [Mail-in-a-Box](https://mailinabox.email)!",
- "Your session expired. The page will be reloaded." : "Platnost vaší relace skončila. Stránka bude znovu načtena.",
"Drafts are saved in:" : "Koncepty jsou ukládány do:",
"Sent messages are saved in:" : "Odeslané zprávy jsou ukládány do:",
"Deleted messages are moved in:" : "Smazané zprávy jsou přesouvány do:",
diff --git a/l10n/de_DE.js b/l10n/de_DE.js
index ba07db9b0..a63500a12 100644
--- a/l10n/de_DE.js
+++ b/l10n/de_DE.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Mail" : "E-Mail",
"💌 A mail app for Nextcloud" : "💌 Eine E-Mail-App für Nextcloud",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 Eine E-Mail-App for Nextcloud**\n\n- **🚀 Integration mit anderen Nextcloud-Apps!** Aktuell Kontakte, Kalender und Dateien – weitere werden folgen.\n- **📥 Mehrere E-Mail-Konten!** Privates und Firmenkonto? Kein Problem mit dem gemeinsamen Posteingang. Verbinden Sie einfach alle IMAP-Konten.\n- **🔒 Senden und Empfangen Sie verschlüsselte E-Mails!** Unter Verwendung der [Mailvelope](https://mailvelope.com) Browser-Erweiterung.\n- **🙈 Wir erfinden das Rad nicht neu!** Basierend auf den [Horde](https://horde.org) Bibliotheken.\n- **📬 Wollen Sie Ihren eigenen E-Mail-Server betreiben?**Wir müssen das nicht neu implementieren, denn Sie können einfach [Mail-in-a-Box](https://mailinabox.email) einrichten!",
- "Your session expired. The page will be reloaded." : "Ihre Sitzung ist abgelaufen. Die Seite wird neu geladen.",
"Drafts are saved in:" : "Entwürfe werden gespeichert in:",
"Sent messages are saved in:" : "Gesendete Nachrichten werden gespeichert in:",
"Deleted messages are moved in:" : "Gelöschte Nachrichten werden verschoben nach:",
diff --git a/l10n/de_DE.json b/l10n/de_DE.json
index 565cc21ec..afded884a 100644
--- a/l10n/de_DE.json
+++ b/l10n/de_DE.json
@@ -11,7 +11,6 @@
"Mail" : "E-Mail",
"💌 A mail app for Nextcloud" : "💌 Eine E-Mail-App für Nextcloud",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 Eine E-Mail-App for Nextcloud**\n\n- **🚀 Integration mit anderen Nextcloud-Apps!** Aktuell Kontakte, Kalender und Dateien – weitere werden folgen.\n- **📥 Mehrere E-Mail-Konten!** Privates und Firmenkonto? Kein Problem mit dem gemeinsamen Posteingang. Verbinden Sie einfach alle IMAP-Konten.\n- **🔒 Senden und Empfangen Sie verschlüsselte E-Mails!** Unter Verwendung der [Mailvelope](https://mailvelope.com) Browser-Erweiterung.\n- **🙈 Wir erfinden das Rad nicht neu!** Basierend auf den [Horde](https://horde.org) Bibliotheken.\n- **📬 Wollen Sie Ihren eigenen E-Mail-Server betreiben?**Wir müssen das nicht neu implementieren, denn Sie können einfach [Mail-in-a-Box](https://mailinabox.email) einrichten!",
- "Your session expired. The page will be reloaded." : "Ihre Sitzung ist abgelaufen. Die Seite wird neu geladen.",
"Drafts are saved in:" : "Entwürfe werden gespeichert in:",
"Sent messages are saved in:" : "Gesendete Nachrichten werden gespeichert in:",
"Deleted messages are moved in:" : "Gelöschte Nachrichten werden verschoben nach:",
diff --git a/l10n/pl.js b/l10n/pl.js
index 505c5aa9e..5bd74581c 100644
--- a/l10n/pl.js
+++ b/l10n/pl.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Mail" : "Poczta",
"💌 A mail app for Nextcloud" : "💌 Aplikacja poczty dla Nextcloud",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 Aplikacja poczty dla Nextcloud **\n\n- **🚀 Integracja z innymi aplikacjami Nextcloud!** Obecnie kontakty, kalendarz i pliki - więcej w przyszłości.\n- **📥 Wiele kont pocztowych!** Konto osobiste i firmowe? Bez problemu. Dodatkowo ładna zunifikowana skrzynka odbiorcza. Połącz dowolne konto IMAP.\n- **🔒 Wysyłaj i odbieraj zaszyfrowane maile!** Korzystając ze wspaniałego rozszerzenia przeglądarki [Mailvelope](https://mailvelope.com).\n- **🙈 Nie wynajdujemy koła na nowo!** Na podstawie wspaniałych bibliotek [Horde](https://horde.org) \n- **📬 Chcesz hostować własny serwer pocztowy?** Nie musimy ponownie go wdrażać, ponieważ możesz skonfigurować [Mail-in-a-Box](https://mailinabox.email)!",
- "Your session expired. The page will be reloaded." : "Twoja sesja wygasła. Strona zostanie ponownie załadowana.",
"Drafts are saved in:" : "Wersje robocze są zapisywane w:",
"Sent messages are saved in:" : "Wysłane wiadomości są zapisywane w:",
"Deleted messages are moved in:" : "Usunięte wiadomości są przenoszone do:",
diff --git a/l10n/pl.json b/l10n/pl.json
index 7cbdd61f2..b361a8d66 100644
--- a/l10n/pl.json
+++ b/l10n/pl.json
@@ -11,7 +11,6 @@
"Mail" : "Poczta",
"💌 A mail app for Nextcloud" : "💌 Aplikacja poczty dla Nextcloud",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 Aplikacja poczty dla Nextcloud **\n\n- **🚀 Integracja z innymi aplikacjami Nextcloud!** Obecnie kontakty, kalendarz i pliki - więcej w przyszłości.\n- **📥 Wiele kont pocztowych!** Konto osobiste i firmowe? Bez problemu. Dodatkowo ładna zunifikowana skrzynka odbiorcza. Połącz dowolne konto IMAP.\n- **🔒 Wysyłaj i odbieraj zaszyfrowane maile!** Korzystając ze wspaniałego rozszerzenia przeglądarki [Mailvelope](https://mailvelope.com).\n- **🙈 Nie wynajdujemy koła na nowo!** Na podstawie wspaniałych bibliotek [Horde](https://horde.org) \n- **📬 Chcesz hostować własny serwer pocztowy?** Nie musimy ponownie go wdrażać, ponieważ możesz skonfigurować [Mail-in-a-Box](https://mailinabox.email)!",
- "Your session expired. The page will be reloaded." : "Twoja sesja wygasła. Strona zostanie ponownie załadowana.",
"Drafts are saved in:" : "Wersje robocze są zapisywane w:",
"Sent messages are saved in:" : "Wysłane wiadomości są zapisywane w:",
"Deleted messages are moved in:" : "Usunięte wiadomości są przenoszone do:",
diff --git a/l10n/tr.js b/l10n/tr.js
index c50080835..b1a8b91e0 100644
--- a/l10n/tr.js
+++ b/l10n/tr.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Mail" : "E-posta",
"💌 A mail app for Nextcloud" : "💌 Nextcloud e-posta uygulaması",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 Nextcloud için bir e-posta uygulaması**\n\n- **🚀 Diğer Nextcloud uygulamaları ile bir arada çalışır!** Şu anda Kişiler, Takvim ve Dosyalar – diğer uygulamalar eklenecek.\n- **📥 Birden çok e-posta hesabını destekler!** Kişisel ya da kurumsal hesaplarınızı sorunsuz olarak tek ve güzel bir gelen kutusunda görebilirsiniz. Tüm IMAP hesaplarına bağlanabilirsiniz.\n- **🔒 Şifreli e-posta gönderip alabilir!** Harika [Mailvelope](https://mailvelope.com) web tarayıcı eklentisini kullanabilirsiniz.\n- **🙈 Tekerleği yeniden keşfetmiyoruz!** Harika [Horde](https://horde.org) kitaplıklarını kullanıyoruz.\n- **📬 Kendi e-posta sunucunuzu kurmak mı istiyorsunuz?** [Mail-in-a-Box](https://mailinabox.email) kurabileceğiniz için bu özelliği eklememiz gerekmiyor!",
- "Your session expired. The page will be reloaded." : "Oturumunuzun süresi dolmuş. Sayfa yeniden yüklenecek.",
"Drafts are saved in:" : "Taslakların kaydedileceği yer:",
"Sent messages are saved in:" : "Gönderilmiş iletilerin kaydedileceği yer:",
"Deleted messages are moved in:" : "Silinmiş iletilerin kaydedileceği yer:",
diff --git a/l10n/tr.json b/l10n/tr.json
index cead954a9..3d74dfc39 100644
--- a/l10n/tr.json
+++ b/l10n/tr.json
@@ -11,7 +11,6 @@
"Mail" : "E-posta",
"💌 A mail app for Nextcloud" : "💌 Nextcloud e-posta uygulaması",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 Nextcloud için bir e-posta uygulaması**\n\n- **🚀 Diğer Nextcloud uygulamaları ile bir arada çalışır!** Şu anda Kişiler, Takvim ve Dosyalar – diğer uygulamalar eklenecek.\n- **📥 Birden çok e-posta hesabını destekler!** Kişisel ya da kurumsal hesaplarınızı sorunsuz olarak tek ve güzel bir gelen kutusunda görebilirsiniz. Tüm IMAP hesaplarına bağlanabilirsiniz.\n- **🔒 Şifreli e-posta gönderip alabilir!** Harika [Mailvelope](https://mailvelope.com) web tarayıcı eklentisini kullanabilirsiniz.\n- **🙈 Tekerleği yeniden keşfetmiyoruz!** Harika [Horde](https://horde.org) kitaplıklarını kullanıyoruz.\n- **📬 Kendi e-posta sunucunuzu kurmak mı istiyorsunuz?** [Mail-in-a-Box](https://mailinabox.email) kurabileceğiniz için bu özelliği eklememiz gerekmiyor!",
- "Your session expired. The page will be reloaded." : "Oturumunuzun süresi dolmuş. Sayfa yeniden yüklenecek.",
"Drafts are saved in:" : "Taslakların kaydedileceği yer:",
"Sent messages are saved in:" : "Gönderilmiş iletilerin kaydedileceği yer:",
"Deleted messages are moved in:" : "Silinmiş iletilerin kaydedileceği yer:",
diff --git a/l10n/zh_HK.js b/l10n/zh_HK.js
index e4695a0a3..48760e2aa 100644
--- a/l10n/zh_HK.js
+++ b/l10n/zh_HK.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Mail" : "郵件",
"💌 A mail app for Nextcloud" : "Nextcloud 的郵件應用程式",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 Nextcloud 的郵件應用程式**\n\n- **🚀 與其他 Nextcloud 應用程式整合!** 目前有聯絡人、日曆與檔案 – 還會有更多。\n- **📥 多組郵件賬號!** 私人與公司賬號?沒問題,而且有很好的統一收件匣。可連線到任何 IMAP 賬號。\n- **🔒 傳送與接收加密電子郵件!** 使用超棒的 [Mailvelope](https://mailvelope.com)瀏覽器擴充套件。\n- **🙈 我們並未重新發明輪子!** 以超棒的 [Horde](https://horde.org)函式庫為基礎。\n- **📬 想要自架郵件伺服器嗎?** 我們不用重新實作此動作,因為您可以設定 [Mail-in-a-Box](https://mailinabox.email)!",
- "Your session expired. The page will be reloaded." : "您的時段已過期。該頁面將重新加載。",
"Drafts are saved in:" : "草稿儲存於:",
"Sent messages are saved in:" : "已傳送的郵件儲存於:",
"Deleted messages are moved in:" : "已刪除的郵件移動至:",
diff --git a/l10n/zh_HK.json b/l10n/zh_HK.json
index 16de6b1bf..500c32756 100644
--- a/l10n/zh_HK.json
+++ b/l10n/zh_HK.json
@@ -11,7 +11,6 @@
"Mail" : "郵件",
"💌 A mail app for Nextcloud" : "Nextcloud 的郵件應用程式",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 Nextcloud 的郵件應用程式**\n\n- **🚀 與其他 Nextcloud 應用程式整合!** 目前有聯絡人、日曆與檔案 – 還會有更多。\n- **📥 多組郵件賬號!** 私人與公司賬號?沒問題,而且有很好的統一收件匣。可連線到任何 IMAP 賬號。\n- **🔒 傳送與接收加密電子郵件!** 使用超棒的 [Mailvelope](https://mailvelope.com)瀏覽器擴充套件。\n- **🙈 我們並未重新發明輪子!** 以超棒的 [Horde](https://horde.org)函式庫為基礎。\n- **📬 想要自架郵件伺服器嗎?** 我們不用重新實作此動作,因為您可以設定 [Mail-in-a-Box](https://mailinabox.email)!",
- "Your session expired. The page will be reloaded." : "您的時段已過期。該頁面將重新加載。",
"Drafts are saved in:" : "草稿儲存於:",
"Sent messages are saved in:" : "已傳送的郵件儲存於:",
"Deleted messages are moved in:" : "已刪除的郵件移動至:",
diff --git a/l10n/zh_TW.js b/l10n/zh_TW.js
index 53ce41b7f..ae887f546 100644
--- a/l10n/zh_TW.js
+++ b/l10n/zh_TW.js
@@ -13,7 +13,6 @@ OC.L10N.register(
"Mail" : "電子郵件",
"💌 A mail app for Nextcloud" : "Nextcloud 的郵件應用程式",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 Nextcloud 的郵件應用程式**\n\n- **🚀 與其他 Nextcloud 應用程式整合!** 目前有聯絡人、日曆與檔案 – 還會有更多。\n- **📥 多組郵件帳號!** 私人與公司帳號?沒問題,而且有很好的統一收件匣。可連線到任何 IMAP 帳號。\n- **🔒 傳送與接收加密電子郵件!** 使用超棒的 [Mailvelope](https://mailvelope.com) 瀏覽器擴充套件。\n- **🙈 我們並未重新發明輪子!** 以超棒的 [Horde](https://horde.org) 函式庫為基礎。\n- **📬 想要自架郵件伺服器嗎?** 我們不用重新實作此動作,因為您可以設定 [Mail-in-a-Box](https://mailinabox.email)!",
- "Your session expired. The page will be reloaded." : "您的工作階段已過期。頁面將會重新載入。",
"Drafts are saved in:" : "草稿儲存於:",
"Sent messages are saved in:" : "已傳送的郵件儲存於:",
"Deleted messages are moved in:" : "已刪除的郵件移動至:",
diff --git a/l10n/zh_TW.json b/l10n/zh_TW.json
index f556375e2..f7595e4a3 100644
--- a/l10n/zh_TW.json
+++ b/l10n/zh_TW.json
@@ -11,7 +11,6 @@
"Mail" : "電子郵件",
"💌 A mail app for Nextcloud" : "Nextcloud 的郵件應用程式",
"**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!" : "**💌 Nextcloud 的郵件應用程式**\n\n- **🚀 與其他 Nextcloud 應用程式整合!** 目前有聯絡人、日曆與檔案 – 還會有更多。\n- **📥 多組郵件帳號!** 私人與公司帳號?沒問題,而且有很好的統一收件匣。可連線到任何 IMAP 帳號。\n- **🔒 傳送與接收加密電子郵件!** 使用超棒的 [Mailvelope](https://mailvelope.com) 瀏覽器擴充套件。\n- **🙈 我們並未重新發明輪子!** 以超棒的 [Horde](https://horde.org) 函式庫為基礎。\n- **📬 想要自架郵件伺服器嗎?** 我們不用重新實作此動作,因為您可以設定 [Mail-in-a-Box](https://mailinabox.email)!",
- "Your session expired. The page will be reloaded." : "您的工作階段已過期。頁面將會重新載入。",
"Drafts are saved in:" : "草稿儲存於:",
"Sent messages are saved in:" : "已傳送的郵件儲存於:",
"Deleted messages are moved in:" : "已刪除的郵件移動至:",
diff --git a/package-lock.json b/package-lock.json
index b036a7b30..450d613a7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -113,7 +113,7 @@
"postcss": "^8.4.17",
"postcss-loader": "^7.0.1",
"sass": "^1.55.0",
- "sass-loader": "^10.1.1",
+ "sass-loader": "^13.1.0",
"style-loader": "^3.3.1",
"svg-inline-loader": "^0.8.2",
"url-loader": "^4.1.1",
@@ -12792,19 +12792,16 @@
}
},
"node_modules/sass-loader": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz",
- "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==",
+ "version": "13.1.0",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.1.0.tgz",
+ "integrity": "sha512-tZS1RJQ2n2+QNyf3CCAo1H562WjL/5AM6Gi8YcPVVoNxQX8d19mx8E+8fRrMWsyc93ZL6Q8vZDSM0FHVTJaVnQ==",
"dev": true,
"dependencies": {
"klona": "^2.0.4",
- "loader-utils": "^2.0.0",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.0.0",
- "semver": "^7.3.2"
+ "neo-async": "^2.6.2"
},
"engines": {
- "node": ">= 10.13.0"
+ "node": ">= 14.15.0"
},
"funding": {
"type": "opencollective",
@@ -12812,9 +12809,10 @@
},
"peerDependencies": {
"fibers": ">= 3.1.0",
- "node-sass": "^4.0.0 || ^5.0.0",
+ "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0",
"sass": "^1.3.0",
- "webpack": "^4.36.0 || ^5.0.0"
+ "sass-embedded": "*",
+ "webpack": "^5.0.0"
},
"peerDependenciesMeta": {
"fibers": {
@@ -12825,74 +12823,12 @@
},
"sass": {
"optional": true
+ },
+ "sass-embedded": {
+ "optional": true
}
}
},
- "node_modules/sass-loader/node_modules/loader-utils": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
- "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
- "dev": true,
- "dependencies": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^2.1.2"
- },
- "engines": {
- "node": ">=8.9.0"
- }
- },
- "node_modules/sass-loader/node_modules/lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dev": true,
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/sass-loader/node_modules/schema-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz",
- "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==",
- "dev": true,
- "dependencies": {
- "@types/json-schema": "^7.0.6",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/sass-loader/node_modules/semver": {
- "version": "7.3.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz",
- "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
- "dev": true,
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/sass-loader/node_modules/yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- },
"node_modules/saxes": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz",
@@ -24650,64 +24586,13 @@
}
},
"sass-loader": {
- "version": "10.1.1",
- "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz",
- "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==",
+ "version": "13.1.0",
+ "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.1.0.tgz",
+ "integrity": "sha512-tZS1RJQ2n2+QNyf3CCAo1H562WjL/5AM6Gi8YcPVVoNxQX8d19mx8E+8fRrMWsyc93ZL6Q8vZDSM0FHVTJaVnQ==",
"dev": true,
"requires": {
"klona": "^2.0.4",
- "loader-utils": "^2.0.0",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.0.0",
- "semver": "^7.3.2"
- },
- "dependencies": {
- "loader-utils": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz",
- "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==",
- "dev": true,
- "requires": {
- "big.js": "^5.2.2",
- "emojis-list": "^3.0.0",
- "json5": "^2.1.2"
- }
- },
- "lru-cache": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
- "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "schema-utils": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz",
- "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.6",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- }
- },
- "semver": {
- "version": "7.3.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz",
- "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
- "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
- "dev": true
- }
+ "neo-async": "^2.6.2"
}
},
"saxes": {
diff --git a/package.json b/package.json
index 2945c3ace..e48a4a346 100644
--- a/package.json
+++ b/package.json
@@ -126,7 +126,7 @@
"postcss": "^8.4.17",
"postcss-loader": "^7.0.1",
"sass": "^1.55.0",
- "sass-loader": "^10.1.1",
+ "sass-loader": "^13.1.0",
"style-loader": "^3.3.1",
"svg-inline-loader": "^0.8.2",
"url-loader": "^4.1.1",
diff --git a/src/components/RecipientBubble.vue b/src/components/RecipientBubble.vue
index bca05f1d7..be7223876 100644
--- a/src/components/RecipientBubble.vue
+++ b/src/components/RecipientBubble.vue
@@ -20,7 +20,7 @@
-->
<template>
- <Popover trigger="click" class="contact-popover">
+ <Popover ref="popover" trigger="click" class="contact-popover">
<UserBubble slot="trigger"
:display-name="label"
:avatar-image="avatarUrlAbsolute"
@@ -204,7 +204,7 @@ export default {
},
methods: {
onClickCopyToClipboard() {
- this.$copyText(this.email)
+ this.$copyText(this.email, this.$refs.popover.$refs.popover.$refs.popperContent.$el)
},
onClickReply() {
this.$router.push({
diff --git a/src/components/Thread.vue b/src/components/Thread.vue
index 0b66f9b60..e31f5b78a 100644
--- a/src/components/Thread.vue
+++ b/src/components/Thread.vue
@@ -256,10 +256,7 @@ export default {
<style lang="scss">
#mail-message {
- flex-grow: 1;
- max-height: calc(100vh - 50px);
margin-bottom: 30vh;
- overflow: auto;
.icon-loading {
&:only-child:after {
diff --git a/vendor-bin/cs-fixer/composer.lock b/vendor-bin/cs-fixer/composer.lock
index 47c41977e..7a6fc7f9b 100644
--- a/vendor-bin/cs-fixer/composer.lock
+++ b/vendor-bin/cs-fixer/composer.lock
@@ -9,16 +9,16 @@
"packages-dev": [
{
"name": "composer/pcre",
- "version": "3.0.0",
+ "version": "3.0.2",
"source": {
"type": "git",
"url": "https://github.com/composer/pcre.git",
- "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd"
+ "reference": "4482b6409ca6bfc2af043a5711cd21ac3e7a8dfb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/pcre/zipball/e300eb6c535192decd27a85bc72a9290f0d6b3bd",
- "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd",
+ "url": "https://api.github.com/repos/composer/pcre/zipball/4482b6409ca6bfc2af043a5711cd21ac3e7a8dfb",
+ "reference": "4482b6409ca6bfc2af043a5711cd21ac3e7a8dfb",
"shasum": ""
},
"require": {
@@ -60,7 +60,7 @@
],
"support": {
"issues": "https://github.com/composer/pcre/issues",
- "source": "https://github.com/composer/pcre/tree/3.0.0"
+ "source": "https://github.com/composer/pcre/tree/3.0.2"
},
"funding": [
{
@@ -76,7 +76,7 @@
"type": "tidelift"
}
],
- "time": "2022-02-25T20:21:48+00:00"
+ "time": "2022-11-03T20:24:16+00:00"
},
{
"name": "composer/semver",
@@ -376,16 +376,16 @@
},
{
"name": "friendsofphp/php-cs-fixer",
- "version": "v3.12.0",
+ "version": "v3.13.0",
"source": {
"type": "git",
- "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git",
- "reference": "eae11d945e2885d86e1c080eec1bb30a2aa27998"
+ "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
+ "reference": "a6232229a8309e8811dc751c28b91cb34b2943e1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/eae11d945e2885d86e1c080eec1bb30a2aa27998",
- "reference": "eae11d945e2885d86e1c080eec1bb30a2aa27998",
+ "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/a6232229a8309e8811dc751c28b91cb34b2943e1",
+ "reference": "a6232229a8309e8811dc751c28b91cb34b2943e1",
"shasum": ""
},
"require": {
@@ -409,7 +409,7 @@
},
"require-dev": {
"justinrainbow/json-schema": "^5.2",
- "keradus/cli-executor": "^1.5",
+ "keradus/cli-executor": "^2.0",
"mikey179/vfsstream": "^1.6.10",
"php-coveralls/php-coveralls": "^2.5.2",
"php-cs-fixer/accessible-object": "^1.1",
@@ -452,8 +452,8 @@
],
"description": "A tool to automatically fix PHP code style",
"support": {
- "issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues",
- "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.12.0"
+ "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
+ "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.13.0"
},
"funding": [
{
@@ -461,7 +461,7 @@
"type": "github"
}
],
- "time": "2022-10-12T14:20:51+00:00"
+ "time": "2022-10-31T19:28:50+00:00"
},
{
"name": "nextcloud/coding-standard",
@@ -769,16 +769,16 @@
},
{
"name": "symfony/console",
- "version": "v5.4.14",
+ "version": "v5.4.15",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "984ea2c0f45f42dfed01d2f3987b187467c4b16d"
+ "reference": "ea59bb0edfaf9f28d18d8791410ee0355f317669"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/984ea2c0f45f42dfed01d2f3987b187467c4b16d",
- "reference": "984ea2c0f45f42dfed01d2f3987b187467c4b16d",
+ "url": "https://api.github.com/repos/symfony/console/zipball/ea59bb0edfaf9f28d18d8791410ee0355f317669",
+ "reference": "ea59bb0edfaf9f28d18d8791410ee0355f317669",
"shasum": ""
},
"require": {
@@ -848,7 +848,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v5.4.14"
+ "source": "https://github.com/symfony/console/tree/v5.4.15"
},
"funding": [
{
@@ -864,7 +864,7 @@
"type": "tidelift"
}
],
- "time": "2022-10-07T08:01:20+00:00"
+ "time": "2022-10-26T21:41:52+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -2073,16 +2073,16 @@
},
{
"name": "symfony/string",
- "version": "v5.4.14",
+ "version": "v5.4.15",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "089e7237497fae7a9c404d0c3aeb8db3254733e4"
+ "reference": "571334ce9f687e3e6af72db4d3b2a9431e4fd9ed"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/089e7237497fae7a9c404d0c3aeb8db3254733e4",
- "reference": "089e7237497fae7a9c404d0c3aeb8db3254733e4",
+ "url": "https://api.github.com/repos/symfony/string/zipball/571334ce9f687e3e6af72db4d3b2a9431e4fd9ed",
+ "reference": "571334ce9f687e3e6af72db4d3b2a9431e4fd9ed",
"shasum": ""
},
"require": {
@@ -2139,7 +2139,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v5.4.14"
+ "source": "https://github.com/symfony/string/tree/v5.4.15"
},
"funding": [
{