From f6c1fb400b4950ec38c0414e993929ecc78e8bdf Mon Sep 17 00:00:00 2001 From: "Tom (plebeius.eth)" Date: Tue, 2 Jul 2024 18:31:53 +0200 Subject: [PATCH] feat(post): add 'user was banned for this post' if user was banned by board to post in it --- public/translations/ar/default.json | 4 +++- public/translations/bn/default.json | 4 +++- public/translations/cs/default.json | 4 +++- public/translations/da/default.json | 4 +++- public/translations/de/default.json | 4 +++- public/translations/el/default.json | 4 +++- public/translations/en/default.json | 4 +++- public/translations/es/default.json | 4 +++- public/translations/fa/default.json | 4 +++- public/translations/fi/default.json | 4 +++- public/translations/fil/default.json | 4 +++- public/translations/fr/default.json | 4 +++- public/translations/he/default.json | 4 +++- public/translations/hi/default.json | 4 +++- public/translations/hu/default.json | 4 +++- public/translations/id/default.json | 4 +++- public/translations/it/default.json | 4 +++- public/translations/ja/default.json | 4 +++- public/translations/ko/default.json | 4 +++- public/translations/mr/default.json | 4 +++- public/translations/nl/default.json | 4 +++- public/translations/no/default.json | 4 +++- public/translations/pl/default.json | 4 +++- public/translations/pt/default.json | 4 +++- public/translations/ro/default.json | 4 +++- public/translations/ru/default.json | 4 +++- public/translations/sq/default.json | 4 +++- public/translations/sv/default.json | 4 +++- public/translations/te/default.json | 4 +++- public/translations/th/default.json | 4 +++- public/translations/tr/default.json | 4 +++- public/translations/uk/default.json | 4 +++- public/translations/ur/default.json | 4 +++- public/translations/vi/default.json | 4 +++- public/translations/zh/default.json | 4 +++- src/components/post-desktop/post-desktop.tsx | 16 +++++++++++++++- src/components/post-mobile/post-mobile.tsx | 16 +++++++++++++++- 37 files changed, 135 insertions(+), 37 deletions(-) diff --git a/public/translations/ar/default.json b/public/translations/ar/default.json index a5eba483..f102f2d4 100644 --- a/public/translations/ar/default.json +++ b/public/translations/ar/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "اسم العرض طويل جداً", "title_too_long": "العنوان طويل جداً", "1_post_by_this_id": "مشاركة واحدة بهذا المعرف", - "x_posts_by_this_id": "{{number}} منشور من هذا المعرف" + "x_posts_by_this_id": "{{number}} منشور من هذا المعرف", + "ban_expires_at": "محظور من p/{{address}} حتى {{timestamp}}", + "user_banned": "تم حظر المستخدم لهذا المنشور" } \ No newline at end of file diff --git a/public/translations/bn/default.json b/public/translations/bn/default.json index 477533da..c043baaa 100644 --- a/public/translations/bn/default.json +++ b/public/translations/bn/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "প্রদর্শনী নাম অত্যন্ত দীর্ঘ", "title_too_long": "শিরোনাম অত্যন্ত দীর্ঘ", "1_post_by_this_id": "এই আইডি দ্বারা 1 পোস্ট", - "x_posts_by_this_id": "এই আইডি থেকে {{number}} পোস্ট" + "x_posts_by_this_id": "এই আইডি থেকে {{number}} পোস্ট", + "ban_expires_at": "p/{{address}} থেকে {{timestamp}} পর্যন্ত নিষিদ্ধ", + "user_banned": "এই পোস্টের জন্য ব্যবহারকারী নিষিদ্ধ হয়েছে" } \ No newline at end of file diff --git a/public/translations/cs/default.json b/public/translations/cs/default.json index 407e6b10..61a0378b 100644 --- a/public/translations/cs/default.json +++ b/public/translations/cs/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "Zobrazované jméno je příliš dlouhé", "title_too_long": "Název je příliš dlouhý", "1_post_by_this_id": "1 příspěvek s tímto ID", - "x_posts_by_this_id": "{{number}} příspěvků z tohoto ID" + "x_posts_by_this_id": "{{number}} příspěvků z tohoto ID", + "ban_expires_at": "Zakázán z p/{{address}} do {{timestamp}}", + "user_banned": "Uživatel byl zablokován za tento příspěvek" } \ No newline at end of file diff --git a/public/translations/da/default.json b/public/translations/da/default.json index 84a09686..392f5205 100644 --- a/public/translations/da/default.json +++ b/public/translations/da/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "Visningsnavn for langt", "title_too_long": "Titel for lang", "1_post_by_this_id": "1 post med dette ID", - "x_posts_by_this_id": "{{number}} indlæg fra denne ID" + "x_posts_by_this_id": "{{number}} indlæg fra denne ID", + "ban_expires_at": "Udelukket fra p/{{address}} indtil {{timestamp}}", + "user_banned": "Brugeren blev blokeret for dette indlæg" } \ No newline at end of file diff --git a/public/translations/de/default.json b/public/translations/de/default.json index d3ba3f28..c7fb6016 100644 --- a/public/translations/de/default.json +++ b/public/translations/de/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "Angezeigter Name zu lang", "title_too_long": "Titel zu lang", "1_post_by_this_id": "1 Beitrag mit dieser ID", - "x_posts_by_this_id": "{{number}} Beiträge von dieser ID" + "x_posts_by_this_id": "{{number}} Beiträge von dieser ID", + "ban_expires_at": "Gesperrt von p/{{address}} bis {{timestamp}}", + "user_banned": "Benutzer wurde für diesen Beitrag gesperrt" } \ No newline at end of file diff --git a/public/translations/el/default.json b/public/translations/el/default.json index 60474f00..fc5e766e 100644 --- a/public/translations/el/default.json +++ b/public/translations/el/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "Το όνομα εμφάνισης είναι πολύ μεγάλο", "title_too_long": "Το τίτλος είναι πολύ μεγάλος", "1_post_by_this_id": "1 ανάρτηση με αυτό το ID", - "x_posts_by_this_id": "{{number}} αναρτήσεις από αυτό το ID" + "x_posts_by_this_id": "{{number}} αναρτήσεις από αυτό το ID", + "ban_expires_at": "Αποκλείστηκε από p/{{address}} έως {{timestamp}}", + "user_banned": "Ο χρήστης αποκλείστηκε για αυτή τη δημοσίευση" } \ No newline at end of file diff --git a/public/translations/en/default.json b/public/translations/en/default.json index 539cf27a..695f5b88 100644 --- a/public/translations/en/default.json +++ b/public/translations/en/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "display name too long", "title_too_long": "title too long", "1_post_by_this_id": "1 post by this ID", - "x_posts_by_this_id": "{{number}} posts from this ID" + "x_posts_by_this_id": "{{number}} posts from this ID", + "ban_expires_at": "Banned from p/{{address}} until {{timestamp}}", + "user_banned": "User was banned for this post" } \ No newline at end of file diff --git a/public/translations/es/default.json b/public/translations/es/default.json index 10eb047b..aa5b4c1f 100644 --- a/public/translations/es/default.json +++ b/public/translations/es/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "nombre de visualización demasiado largo", "title_too_long": "título demasiado largo", "1_post_by_this_id": "1 publicación con este ID", - "x_posts_by_this_id": "{{number}} publicaciones desde este ID" + "x_posts_by_this_id": "{{number}} publicaciones desde este ID", + "ban_expires_at": "Baneado de p/{{address}} hasta {{timestamp}}", + "user_banned": "El usuario fue baneado por esta publicación" } \ No newline at end of file diff --git a/public/translations/fa/default.json b/public/translations/fa/default.json index 4c8cfc3d..e0574fb6 100644 --- a/public/translations/fa/default.json +++ b/public/translations/fa/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "نام نمایشی خیلی طولانی است", "title_too_long": "عنوان خیلی طولانی است", "1_post_by_this_id": "1 پست با این شناسه", - "x_posts_by_this_id": "{{number}} پست از این شناسه" + "x_posts_by_this_id": "{{number}} پست از این شناسه", + "ban_expires_at": "مسدود از p/{{address}} تا {{timestamp}}", + "user_banned": "این کاربر برای این پست مسدود شد" } \ No newline at end of file diff --git a/public/translations/fi/default.json b/public/translations/fi/default.json index 2cb46947..c73b7953 100644 --- a/public/translations/fi/default.json +++ b/public/translations/fi/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "Näyttönimi liian pitkä", "title_too_long": "Otsikko on liian pitkä", "1_post_by_this_id": "1 viesti tällä tunnuksella", - "x_posts_by_this_id": "{{number}} viestiä tältä tunnukselta" + "x_posts_by_this_id": "{{number}} viestiä tältä tunnukselta", + "ban_expires_at": "Porttikielto p/{{address}} asti {{timestamp}}", + "user_banned": "Käyttäjä on estetty tästä viestistä" } \ No newline at end of file diff --git a/public/translations/fil/default.json b/public/translations/fil/default.json index ae1fc65e..4086bb76 100644 --- a/public/translations/fil/default.json +++ b/public/translations/fil/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "ang display name ay masyadong mahaba", "title_too_long": "ang pamagat ay masyadong mahaba", "1_post_by_this_id": "1 post sa pamamagitan ng ID na ito", - "x_posts_by_this_id": "{{number}} post mula sa ID na ito" + "x_posts_by_this_id": "{{number}} post mula sa ID na ito", + "ban_expires_at": "Bawal sa p/{{address}} hanggang {{timestamp}}", + "user_banned": "Banal ang user para sa post na ito" } \ No newline at end of file diff --git a/public/translations/fr/default.json b/public/translations/fr/default.json index abc08472..afd4786d 100644 --- a/public/translations/fr/default.json +++ b/public/translations/fr/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "nom d'affichage trop long", "title_too_long": "titre trop long", "1_post_by_this_id": "1 publication avec cet identifiant", - "x_posts_by_this_id": "{{number}} publications depuis cet identifiant" + "x_posts_by_this_id": "{{number}} publications depuis cet identifiant", + "ban_expires_at": "Banni de p/{{address}} jusqu'au {{timestamp}}", + "user_banned": "L'utilisateur a été banni pour ce post" } \ No newline at end of file diff --git a/public/translations/he/default.json b/public/translations/he/default.json index 335902ff..b0808479 100644 --- a/public/translations/he/default.json +++ b/public/translations/he/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "שם התצוגה ארוך מדי", "title_too_long": "הכותרת ארוכה מדי", "1_post_by_this_id": "פוסט אחד עם המזהה הזה", - "x_posts_by_this_id": "{{number}} פוסטים מהמזהה הזה" + "x_posts_by_this_id": "{{number}} פוסטים מהמזהה הזה", + "ban_expires_at": "נחסם מ-p/{{address}} עד {{timestamp}}", + "user_banned": "המשתמש נחסם עבור הפוסט הזה" } \ No newline at end of file diff --git a/public/translations/hi/default.json b/public/translations/hi/default.json index fbd7d322..05422457 100644 --- a/public/translations/hi/default.json +++ b/public/translations/hi/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "प्रदर्शन नाम बहुत लंबा है", "title_too_long": "शीर्षक बहुत लंबा है", "1_post_by_this_id": "इस आईडी द्वारा 1 पोस्ट", - "x_posts_by_this_id": "इस आईडी से {{number}} पोस्ट" + "x_posts_by_this_id": "इस आईडी से {{number}} पोस्ट", + "ban_expires_at": "p/{{address}} से {{timestamp}} तक पर प्रतिबंधित", + "user_banned": "इस पोस्ट के लिए उपयोगकर्ता पर प्रतिबंध लगा दिया गया था" } \ No newline at end of file diff --git a/public/translations/hu/default.json b/public/translations/hu/default.json index 7ad20cd7..155a9da7 100644 --- a/public/translations/hu/default.json +++ b/public/translations/hu/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "a megjelenített név túl hosszú", "title_too_long": "a cím túl hosszú", "1_post_by_this_id": "1 bejegyzés ezzel az azonosítóval", - "x_posts_by_this_id": "{{number}} bejegyzés erről az azonosítóról" + "x_posts_by_this_id": "{{number}} bejegyzés erről az azonosítóról", + "ban_expires_at": "Tiltva p/{{address}}-tól {{timestamp}}-ig", + "user_banned": "A felhasználót letiltották ennek a posztnak a kapcsán" } \ No newline at end of file diff --git a/public/translations/id/default.json b/public/translations/id/default.json index c7def301..3e5a6d58 100644 --- a/public/translations/id/default.json +++ b/public/translations/id/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "nama tampilan terlalu panjang", "title_too_long": "judul terlalu panjang", "1_post_by_this_id": "1 pos dengan ID ini", - "x_posts_by_this_id": "{{number}} pos dari ID ini" + "x_posts_by_this_id": "{{number}} pos dari ID ini", + "ban_expires_at": "Dilarang dari p/{{address}} sampai {{timestamp}}", + "user_banned": "Pengguna diblokir untuk pos ini" } \ No newline at end of file diff --git a/public/translations/it/default.json b/public/translations/it/default.json index 10725f3b..3616a655 100644 --- a/public/translations/it/default.json +++ b/public/translations/it/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "nome visualizzato troppo lungo", "title_too_long": "titolo troppo lungo", "1_post_by_this_id": "1 post con questo ID", - "x_posts_by_this_id": "{{number}} post da questo ID" + "x_posts_by_this_id": "{{number}} post da questo ID", + "ban_expires_at": "Bannato da p/{{address}} fino al {{timestamp}}", + "user_banned": "L'utente è stato bannato per questo post" } \ No newline at end of file diff --git a/public/translations/ja/default.json b/public/translations/ja/default.json index 5268276d..320acfb1 100644 --- a/public/translations/ja/default.json +++ b/public/translations/ja/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "表示名が長すぎます", "title_too_long": "タイトルが長すぎます", "1_post_by_this_id": "このIDで1件の投稿", - "x_posts_by_this_id": "このIDからの{{number}} 件の投稿" + "x_posts_by_this_id": "このIDからの{{number}} 件の投稿", + "ban_expires_at": "p/{{address}}から{{timestamp}}まで禁止", + "user_banned": "この投稿のためにユーザーが禁止されました" } \ No newline at end of file diff --git a/public/translations/ko/default.json b/public/translations/ko/default.json index e907ab1e..18b159b9 100644 --- a/public/translations/ko/default.json +++ b/public/translations/ko/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "표시 이름이 너무 깁니다", "title_too_long": "제목이 너무 깁니다", "1_post_by_this_id": "이 ID로 게시된 1개의 글", - "x_posts_by_this_id": "이 ID로부터의 {{number}}개의 글" + "x_posts_by_this_id": "이 ID로부터의 {{number}}개의 글", + "ban_expires_at": "p/{{address}}에서 {{timestamp}}까지 금지됨", + "user_banned": "이 게시물로 인해 사용자가 차단되었습니다" } \ No newline at end of file diff --git a/public/translations/mr/default.json b/public/translations/mr/default.json index f1ad334d..9b498f1d 100644 --- a/public/translations/mr/default.json +++ b/public/translations/mr/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "डिस्प्ले नाम खूप लांब आहे", "title_too_long": "शीर्षक खूप लांब आहे", "1_post_by_this_id": "या ID वर 1 पोस्ट", - "x_posts_by_this_id": "या ID पासून {{number}} पोस्ट" + "x_posts_by_this_id": "या ID पासून {{number}} पोस्ट", + "ban_expires_at": "p/{{address}} ते {{timestamp}} पर्यंत प्रतिबंधित", + "user_banned": "या पोस्टसाठी वापरकर्ता ब्लॉक केला गेला होता" } \ No newline at end of file diff --git a/public/translations/nl/default.json b/public/translations/nl/default.json index 793efb07..1ea59755 100644 --- a/public/translations/nl/default.json +++ b/public/translations/nl/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "weergavenaam te lang", "title_too_long": "titel te lang", "1_post_by_this_id": "1 bericht met dit ID", - "x_posts_by_this_id": "{{number}} berichten met dit ID" + "x_posts_by_this_id": "{{number}} berichten met dit ID", + "ban_expires_at": "Verbannen van p/{{address}} tot {{timestamp}}", + "user_banned": "Gebruiker is verbannen voor deze post" } \ No newline at end of file diff --git a/public/translations/no/default.json b/public/translations/no/default.json index a0fb2347..7519dd04 100644 --- a/public/translations/no/default.json +++ b/public/translations/no/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "visningsnavn for langt", "title_too_long": "tittel for lang", "1_post_by_this_id": "1 post med denne ID-en", - "x_posts_by_this_id": "{{number}} poster med denne ID-en" + "x_posts_by_this_id": "{{number}} poster med denne ID-en", + "ban_expires_at": "Utestengt fra p/{{address}} til {{timestamp}}", + "user_banned": "Brukeren ble utestengt for dette innlegget" } \ No newline at end of file diff --git a/public/translations/pl/default.json b/public/translations/pl/default.json index 96aeeca0..aca5770a 100644 --- a/public/translations/pl/default.json +++ b/public/translations/pl/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "nazwa wyświetlana jest zbyt długa", "title_too_long": "tytuł jest zbyt długi", "1_post_by_this_id": "1 post z tym identyfikatorem", - "x_posts_by_this_id": "{{number}} postów z tego identyfikatora" + "x_posts_by_this_id": "{{number}} postów z tego identyfikatora", + "ban_expires_at": "Zablokowany na p/{{address}} do {{timestamp}}", + "user_banned": "Użytkownik został zablokowany za ten post" } \ No newline at end of file diff --git a/public/translations/pt/default.json b/public/translations/pt/default.json index 8f45a528..206f9dd8 100644 --- a/public/translations/pt/default.json +++ b/public/translations/pt/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "nome de exibição muito longo", "title_too_long": "título muito longo", "1_post_by_this_id": "1 post com este ID", - "x_posts_by_this_id": "{{number}} posts com este ID" + "x_posts_by_this_id": "{{number}} posts com este ID", + "ban_expires_at": "Banido de p/{{address}} até {{timestamp}}", + "user_banned": "O usuário foi banido por este post" } \ No newline at end of file diff --git a/public/translations/ro/default.json b/public/translations/ro/default.json index eeedb250..479778f1 100644 --- a/public/translations/ro/default.json +++ b/public/translations/ro/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "numele afișat este prea lung", "title_too_long": "titlul este prea lung", "1_post_by_this_id": "1 post cu acest ID", - "x_posts_by_this_id": "{{number}} postări cu acest ID" + "x_posts_by_this_id": "{{number}} postări cu acest ID", + "ban_expires_at": "Interzis de la p/{{address}} până la {{timestamp}}", + "user_banned": "Utilizatorul a fost interzis pentru acest mesaj" } \ No newline at end of file diff --git a/public/translations/ru/default.json b/public/translations/ru/default.json index 79e2bf20..32b62dc0 100644 --- a/public/translations/ru/default.json +++ b/public/translations/ru/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "отображаемое имя слишком длинное", "title_too_long": "заголовок слишком длинный", "1_post_by_this_id": "1 сообщение с этим идентификатором", - "x_posts_by_this_id": "{{number}} сообщений с этого идентификатора" + "x_posts_by_this_id": "{{number}} сообщений с этого идентификатора", + "ban_expires_at": "Забанен на p/{{address}} до {{timestamp}}", + "user_banned": "Пользователь был заблокирован за этот пост" } \ No newline at end of file diff --git a/public/translations/sq/default.json b/public/translations/sq/default.json index a248c8da..dcea602d 100644 --- a/public/translations/sq/default.json +++ b/public/translations/sq/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "emri i shfaqur është shumë i gjatë", "title_too_long": "titulli shumë i gjatë", "1_post_by_this_id": "1 postim me këtë ID", - "x_posts_by_this_id": "{{number}} postime nga ky ID" + "x_posts_by_this_id": "{{number}} postime nga ky ID", + "ban_expires_at": "I ndaluar nga p/{{address}} deri më {{timestamp}}", + "user_banned": "Përdoruesi u ndalua për këtë postim" } \ No newline at end of file diff --git a/public/translations/sv/default.json b/public/translations/sv/default.json index 153d2d9b..99eff5df 100644 --- a/public/translations/sv/default.json +++ b/public/translations/sv/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "visningsnamn för långt", "title_too_long": "titel för långt", "1_post_by_this_id": "1 inlägg med detta ID", - "x_posts_by_this_id": "{{number}} inlägg från detta ID" + "x_posts_by_this_id": "{{number}} inlägg från detta ID", + "ban_expires_at": "Bannad från p/{{address}} till {{timestamp}}", + "user_banned": "Användaren blev blockerad för detta inlägg" } \ No newline at end of file diff --git a/public/translations/te/default.json b/public/translations/te/default.json index 015ef70e..3107441f 100644 --- a/public/translations/te/default.json +++ b/public/translations/te/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "ప్రదర్శన పేరు చాలా నీటిగా ఉంది", "title_too_long": "శీర్షిక చాలా పొడవుగా ఉంది", "1_post_by_this_id": "ఈ ID ద్వారా 1 పోస్టు", - "x_posts_by_this_id": "ఈ ID నుండి {{number}} పోస్టు" + "x_posts_by_this_id": "ఈ ID నుండి {{number}} పోస్టు", + "ban_expires_at": "p/{{address}} నుండి {{timestamp}} వరకు నిషేధించబడింది", + "user_banned": "ఈ పోస్టు కోసం వాడు బ్యాన్ చేయబడింది" } \ No newline at end of file diff --git a/public/translations/th/default.json b/public/translations/th/default.json index c87beb1a..83d06973 100644 --- a/public/translations/th/default.json +++ b/public/translations/th/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "ชื่อที่แสดงนามสกุลยาวเกินไป", "title_too_long": "ชื่อเรื่องยาวเกินไป", "1_post_by_this_id": "1 โพสต์โดย ID นี้", - "x_posts_by_this_id": "{{number}} โพสต์จาก ID นี้" + "x_posts_by_this_id": "{{number}} โพสต์จาก ID นี้", + "ban_expires_at": "ถูกห้ามใช้งานจาก p/{{address}} จนถึง {{timestamp}}", + "user_banned": "ผู้ใช้ถูกห้ามใช้งานสำหรับโพสต์นี้" } \ No newline at end of file diff --git a/public/translations/tr/default.json b/public/translations/tr/default.json index 5155a3e8..b5ab4b44 100644 --- a/public/translations/tr/default.json +++ b/public/translations/tr/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "görünen adı çok uzun", "title_too_long": "başlık çok uzun", "1_post_by_this_id": "Bu ID ile 1 gönderi", - "x_posts_by_this_id": "Bu ID ile {{number}} gönderi" + "x_posts_by_this_id": "Bu ID ile {{number}} gönderi", + "ban_expires_at": "p/{{address}} adresinden {{timestamp}} tarihine kadar yasaklandı", + "user_banned": "Kullanıcı bu gönderi için yasaklandı" } \ No newline at end of file diff --git a/public/translations/uk/default.json b/public/translations/uk/default.json index 1b751e91..7dd54634 100644 --- a/public/translations/uk/default.json +++ b/public/translations/uk/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "ім'я відображається занадто довге", "title_too_long": "заголовок відображається занадто довгий", "1_post_by_this_id": "1 пост з цим ідентифікатором", - "x_posts_by_this_id": "{{number}} пост з цього ідентифікатора" + "x_posts_by_this_id": "{{number}} пост з цього ідентифікатора", + "ban_expires_at": "Заборонений з p/{{address}} до {{timestamp}}", + "user_banned": "Користувач був заблокований за цей пост" } \ No newline at end of file diff --git a/public/translations/ur/default.json b/public/translations/ur/default.json index 4835244c..138ad8e0 100644 --- a/public/translations/ur/default.json +++ b/public/translations/ur/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "ڈسپلے نام بہت لمبا ہے", "title_too_long": "عنوان بہت لمبا ہے", "1_post_by_this_id": "اس آئی ڈی پر 1 پوسٹ", - "x_posts_by_this_id": "اس آئی ڈی سے {{number}} پوسٹ" + "x_posts_by_this_id": "اس آئی ڈی سے {{number}} پوسٹ", + "ban_expires_at": "p/{{address}} سے {{timestamp}} تک ممنوع", + "user_banned": "اس پوسٹ کے لئے صارف کو پابندی عائد کردی گئی تھی" } \ No newline at end of file diff --git a/public/translations/vi/default.json b/public/translations/vi/default.json index fd924403..5510836d 100644 --- a/public/translations/vi/default.json +++ b/public/translations/vi/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "tên hiển thị quá dài", "title_too_long": "tiêu đề quá dài", "1_post_by_this_id": "1 bài đăng bởi ID này", - "x_posts_by_this_id": "{{number}} bài đăng từ ID này" + "x_posts_by_this_id": "{{number}} bài đăng từ ID này", + "ban_expires_at": "Bị cấm từ p/{{address}} cho đến {{timestamp}}", + "user_banned": "Người dùng đã bị cấm vì bài đăng này" } \ No newline at end of file diff --git a/public/translations/zh/default.json b/public/translations/zh/default.json index 5011f87d..96e7de3b 100644 --- a/public/translations/zh/default.json +++ b/public/translations/zh/default.json @@ -208,5 +208,7 @@ "display_name_too_long": "显示名称太长", "title_too_long": "标题太长", "1_post_by_this_id": "此ID的1篇帖子", - "x_posts_by_this_id": "此ID的{{number}}篇帖子" + "x_posts_by_this_id": "此ID的{{number}}篇帖子", + "ban_expires_at": "被禁止从p/{{address}}到{{timestamp}}", + "user_banned": "用户因此帖子被禁止" } \ No newline at end of file diff --git a/src/components/post-desktop/post-desktop.tsx b/src/components/post-desktop/post-desktop.tsx index 68a60d2d..8f0d4e2b 100644 --- a/src/components/post-desktop/post-desktop.tsx +++ b/src/components/post-desktop/post-desktop.tsx @@ -217,7 +217,8 @@ const PostMedia = ({ post }: PostProps) => { }; const PostMessage = ({ post }: PostProps) => { - const { cid, content, deleted, edit, original, parentCid, postCid, reason, removed, spoiler, state, subplebbitAddress } = post || {}; + const { cid, content, commentAuthor, deleted, edit, original, parentCid, postCid, reason, removed, spoiler, state, subplebbitAddress } = post || {}; + const banned = commentAuthor?.banExpiresAt; const { t } = useTranslation(); const params = useParams(); const location = useLocation(); @@ -268,6 +269,19 @@ const PostMessage = ({ post }: PostProps) => { )} )} + {banned && ( + +
+ +
+ )} )} {(removed || deleted) && reason && ( diff --git a/src/components/post-mobile/post-mobile.tsx b/src/components/post-mobile/post-mobile.tsx index 2ceaf177..aa856776 100644 --- a/src/components/post-mobile/post-mobile.tsx +++ b/src/components/post-mobile/post-mobile.tsx @@ -152,7 +152,8 @@ const ReplyBacklinks = ({ post }: PostProps) => { const PostMessageMobile = ({ post }: PostProps) => { const { t } = useTranslation(); - const { cid, content, deleted, edit, original, parentCid, postCid, reason, removed, spoiler, state, subplebbitAddress } = post || {}; + const { cid, commentAuthor, content, deleted, edit, original, parentCid, postCid, reason, removed, spoiler, state, subplebbitAddress } = post || {}; + const banned = commentAuthor?.banExpiresAt; const [showOriginal, setShowOriginal] = useState(false); const params = useParams(); @@ -204,6 +205,19 @@ const PostMessageMobile = ({ post }: PostProps) => { )} )} + {banned && ( + +
+ +
+ )} )} {(removed || deleted) && reason && (