feat(post-form): show 'Link To File' when requirePostLinkIsMedia is true

This commit is contained in:
plebeius
2026-02-26 18:17:54 +08:00
parent 74a8880c39
commit 9793f0ed60
37 changed files with 83 additions and 37 deletions
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "استيراد نسخة احتياطية للحساب", "import_account_backup": "استيراد نسخة احتياطية للحساب",
"account_auto_generated": "تم إنشاء هذا الحساب تلقائياً بواسطة 5chan، دون الحاجة للتسجيل.", "account_auto_generated": "تم إنشاء هذا الحساب تلقائياً بواسطة 5chan، دون الحاجة للتسجيل.",
"download_backup": "تحميل النسخة الاحتياطية", "download_backup": "تحميل النسخة الاحتياطية",
"boards_you_moderate_nav": "المنتديات التي تقوم بالإشراف عليها" "boards_you_moderate_nav": "المنتديات التي تقوم بالإشراف عليها",
"link_to_file": "رابط للملف"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "অ্যাকাউন্ট ব্যাকআপ আমদানি করুন", "import_account_backup": "অ্যাকাউন্ট ব্যাকআপ আমদানি করুন",
"account_auto_generated": "এই অ্যাকাউন্টটি 5chan দ্বারা স্বয়ংক্রিয়ভাবে তৈরি হয়েছে, সাইনআপের প্রয়োজন নেই।", "account_auto_generated": "এই অ্যাকাউন্টটি 5chan দ্বারা স্বয়ংক্রিয়ভাবে তৈরি হয়েছে, সাইনআপের প্রয়োজন নেই।",
"download_backup": "ব্যাকআপ ডাউনলোড করুন", "download_backup": "ব্যাকআপ ডাউনলোড করুন",
"boards_you_moderate_nav": "আপনি যা মডারেট করেন এমন বোর্ড" "boards_you_moderate_nav": "আপনি যা মডারেট করেন এমন বোর্ড",
"link_to_file": "ফাইলের লিংক"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Importovat zálohu účtu", "import_account_backup": "Importovat zálohu účtu",
"account_auto_generated": "Tento účet byl automaticky vygenerován 5chanem, registrace není nutná.", "account_auto_generated": "Tento účet byl automaticky vygenerován 5chanem, registrace není nutná.",
"download_backup": "Stáhnout zálohu", "download_backup": "Stáhnout zálohu",
"boards_you_moderate_nav": "Fóra, která moderujete" "boards_you_moderate_nav": "Fóra, která moderujete",
"link_to_file": "Odkaz na soubor"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Importer kontobackup", "import_account_backup": "Importer kontobackup",
"account_auto_generated": "Denne konto blev automatisk oprettet af 5chan, ingen tilmelding påkrævet.", "account_auto_generated": "Denne konto blev automatisk oprettet af 5chan, ingen tilmelding påkrævet.",
"download_backup": "Download sikkerhedskopi", "download_backup": "Download sikkerhedskopi",
"boards_you_moderate_nav": "Boards du modererer" "boards_you_moderate_nav": "Boards du modererer",
"link_to_file": "Link til fil"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Kontosicherung importieren", "import_account_backup": "Kontosicherung importieren",
"account_auto_generated": "Dieses Konto wurde automatisch von 5chan erstellt, keine Anmeldung erforderlich.", "account_auto_generated": "Dieses Konto wurde automatisch von 5chan erstellt, keine Anmeldung erforderlich.",
"download_backup": "Sicherung herunterladen", "download_backup": "Sicherung herunterladen",
"boards_you_moderate_nav": "Von dir moderierte Boards" "boards_you_moderate_nav": "Von dir moderierte Boards",
"link_to_file": "Link zur Datei"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Εισαγωγή αντιγράφου ασφαλείας λογαριασμού", "import_account_backup": "Εισαγωγή αντιγράφου ασφαλείας λογαριασμού",
"account_auto_generated": "Αυτός ο λογαριασμός δημιουργήθηκε αυτόματα από το 5chan, χωρίς απαιτούμενη εγγραφή.", "account_auto_generated": "Αυτός ο λογαριασμός δημιουργήθηκε αυτόματα από το 5chan, χωρίς απαιτούμενη εγγραφή.",
"download_backup": "Λήψη αντιγράφου ασφαλείας", "download_backup": "Λήψη αντιγράφου ασφαλείας",
"boards_you_moderate_nav": "Πίνακες που διαχειρίζεστε" "boards_you_moderate_nav": "Πίνακες που διαχειρίζεστε",
"link_to_file": "Σύνδεσμος προς αρχείο"
} }
+2 -1
View File
@@ -294,5 +294,6 @@
"account_auto_generated": "This account was automatically generated by 5chan, no signup required.", "account_auto_generated": "This account was automatically generated by 5chan, no signup required.",
"download_backup": "Download Backup", "download_backup": "Download Backup",
"import_account_backup": "Import Account Backup", "import_account_backup": "Import Account Backup",
"boards_you_moderate_nav": "Boards You Moderate" "boards_you_moderate_nav": "Boards You Moderate",
"link_to_file": "Link To File"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Importar copia de seguridad de la cuenta", "import_account_backup": "Importar copia de seguridad de la cuenta",
"account_auto_generated": "Esta cuenta fue generada automáticamente por 5chan, no se requiere registro.", "account_auto_generated": "Esta cuenta fue generada automáticamente por 5chan, no se requiere registro.",
"download_backup": "Descargar copia de seguridad", "download_backup": "Descargar copia de seguridad",
"boards_you_moderate_nav": "Tableros que moderas" "boards_you_moderate_nav": "Tableros que moderas",
"link_to_file": "Enlace al archivo"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "وارد کردن پشتیبان حساب", "import_account_backup": "وارد کردن پشتیبان حساب",
"account_auto_generated": "این حساب به‌طور خودکار توسط 5chan ایجاد شده، نیازی به ثبت‌نام نیست.", "account_auto_generated": "این حساب به‌طور خودکار توسط 5chan ایجاد شده، نیازی به ثبت‌نام نیست.",
"download_backup": "دانلود پشتیبان", "download_backup": "دانلود پشتیبان",
"boards_you_moderate_nav": "تابلوهایی که مدیریت می‌کنید" "boards_you_moderate_nav": "تابلوهایی که مدیریت می‌کنید",
"link_to_file": "لینک به فایل"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Tuo tilin varmuuskopio", "import_account_backup": "Tuo tilin varmuuskopio",
"account_auto_generated": "Tämä tili luotiin automaattisesti 5chanissa, rekisteröitymistä ei tarvita.", "account_auto_generated": "Tämä tili luotiin automaattisesti 5chanissa, rekisteröitymistä ei tarvita.",
"download_backup": "Lataa varmuuskopio", "download_backup": "Lataa varmuuskopio",
"boards_you_moderate_nav": "Laudat, joita moderoit" "boards_you_moderate_nav": "Laudat, joita moderoit",
"link_to_file": "Linkki tiedostoon"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "I-import ang Backup ng Account", "import_account_backup": "I-import ang Backup ng Account",
"account_auto_generated": "Ang account na ito ay awtomatikong nilikha ng 5chan, walang kailangang signup.", "account_auto_generated": "Ang account na ito ay awtomatikong nilikha ng 5chan, walang kailangang signup.",
"download_backup": "I-download ang Backup", "download_backup": "I-download ang Backup",
"boards_you_moderate_nav": "Mga board na minomodera mo" "boards_you_moderate_nav": "Mga board na minomodera mo",
"link_to_file": "Link sa File"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Importer la sauvegarde du compte", "import_account_backup": "Importer la sauvegarde du compte",
"account_auto_generated": "Ce compte a été généré automatiquement par 5chan, aucune inscription requise.", "account_auto_generated": "Ce compte a été généré automatiquement par 5chan, aucune inscription requise.",
"download_backup": "Télécharger la sauvegarde", "download_backup": "Télécharger la sauvegarde",
"boards_you_moderate_nav": "Tableaux que vous modérez" "boards_you_moderate_nav": "Tableaux que vous modérez",
"link_to_file": "Lien vers le fichier"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "ייבוא גיבוי חשבון", "import_account_backup": "ייבוא גיבוי חשבון",
"account_auto_generated": "חשבון זה נוצר אוטומטית על ידי 5chan, אין צורך בהרשמה.", "account_auto_generated": "חשבון זה נוצר אוטומטית על ידי 5chan, אין צורך בהרשמה.",
"download_backup": "הורד גיבוי", "download_backup": "הורד גיבוי",
"boards_you_moderate_nav": "לוחות שאתה מפקח עליהם" "boards_you_moderate_nav": "לוחות שאתה מפקח עליהם",
"link_to_file": "קישור לקובץ"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "खाता बैकअप आयात करें", "import_account_backup": "खाता बैकअप आयात करें",
"account_auto_generated": "यह खाता 5chan द्वारा स्वचालित रूप से बनाया गया था, साइनअप की आवश्यकता नहीं है।", "account_auto_generated": "यह खाता 5chan द्वारा स्वचालित रूप से बनाया गया था, साइनअप की आवश्यकता नहीं है।",
"download_backup": "बैकअप डाउनलोड करें", "download_backup": "बैकअप डाउनलोड करें",
"boards_you_moderate_nav": "बोर्ड जिन्हें आप मॉडरेट करते हैं" "boards_you_moderate_nav": "बोर्ड जिन्हें आप मॉडरेट करते हैं",
"link_to_file": "फ़ाइल का लिंक"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Fiók biztonsági mentés importálása", "import_account_backup": "Fiók biztonsági mentés importálása",
"account_auto_generated": "Ezt a fiókot a 5chan automatikusan hozta létre, regisztráció nem szükséges.", "account_auto_generated": "Ezt a fiókot a 5chan automatikusan hozta létre, regisztráció nem szükséges.",
"download_backup": "Biztonsági mentés letöltése", "download_backup": "Biztonsági mentés letöltése",
"boards_you_moderate_nav": "A táblák, amelyeket moderálsz" "boards_you_moderate_nav": "A táblák, amelyeket moderálsz",
"link_to_file": "Link a fájlhoz"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Impor Cadangan Akun", "import_account_backup": "Impor Cadangan Akun",
"account_auto_generated": "Akun ini dibuat secara otomatis oleh 5chan, tidak perlu mendaftar.", "account_auto_generated": "Akun ini dibuat secara otomatis oleh 5chan, tidak perlu mendaftar.",
"download_backup": "Unduh cadangan", "download_backup": "Unduh cadangan",
"boards_you_moderate_nav": "Papan yang Anda moderasi" "boards_you_moderate_nav": "Papan yang Anda moderasi",
"link_to_file": "Tautan ke File"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Importa backup account", "import_account_backup": "Importa backup account",
"account_auto_generated": "Questo account è stato generato automaticamente da 5chan, nessuna registrazione richiesta.", "account_auto_generated": "Questo account è stato generato automaticamente da 5chan, nessuna registrazione richiesta.",
"download_backup": "Scarica backup", "download_backup": "Scarica backup",
"boards_you_moderate_nav": "Board che moderi" "boards_you_moderate_nav": "Board che moderi",
"link_to_file": "Link al file"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "アカウントバックアップをインポート", "import_account_backup": "アカウントバックアップをインポート",
"account_auto_generated": "このアカウントは5chanによって自動生成されました。サインアップは不要です。", "account_auto_generated": "このアカウントは5chanによって自動生成されました。サインアップは不要です。",
"download_backup": "バックアップをダウンロード", "download_backup": "バックアップをダウンロード",
"boards_you_moderate_nav": "あなたがモデレートする板" "boards_you_moderate_nav": "あなたがモデレートする板",
"link_to_file": "ファイルへのリンク"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "계정 백업 가져오기", "import_account_backup": "계정 백업 가져오기",
"account_auto_generated": "이 계정은 5chan에서 자동으로 생성되었으며, 가입이 필요하지 않습니다.", "account_auto_generated": "이 계정은 5chan에서 자동으로 생성되었으며, 가입이 필요하지 않습니다.",
"download_backup": "백업 다운로드", "download_backup": "백업 다운로드",
"boards_you_moderate_nav": "당신이 관리하는 게시판" "boards_you_moderate_nav": "당신이 관리하는 게시판",
"link_to_file": "파일 링크"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "खाते बॅकअप आयात करा", "import_account_backup": "खाते बॅकअप आयात करा",
"account_auto_generated": "हा खाता 5chan द्वारा स्वयंचलितपणे तयार केला गेला, साइनअप आवश्यक नाही.", "account_auto_generated": "हा खाता 5chan द्वारा स्वयंचलितपणे तयार केला गेला, साइनअप आवश्यक नाही.",
"download_backup": "बॅकअप डाउनलोड करा", "download_backup": "बॅकअप डाउनलोड करा",
"boards_you_moderate_nav": "तुम्ही मॉडरेट करता ते बोर्ड" "boards_you_moderate_nav": "तुम्ही मॉडरेट करता ते बोर्ड",
"link_to_file": "फाइलची लिंक"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Accountback-up importeren", "import_account_backup": "Accountback-up importeren",
"account_auto_generated": "Dit account is automatisch gegenereerd door 5chan, geen aanmelding vereist.", "account_auto_generated": "Dit account is automatisch gegenereerd door 5chan, geen aanmelding vereist.",
"download_backup": "Back-up downloaden", "download_backup": "Back-up downloaden",
"boards_you_moderate_nav": "Boards die je beheert" "boards_you_moderate_nav": "Boards die je beheert",
"link_to_file": "Link naar bestand"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Importer kontobackup", "import_account_backup": "Importer kontobackup",
"account_auto_generated": "Denne kontoen ble automatisk opprettet av 5chan, ingen registrering nødvendig.", "account_auto_generated": "Denne kontoen ble automatisk opprettet av 5chan, ingen registrering nødvendig.",
"download_backup": "Last ned sikkerhetskopi", "download_backup": "Last ned sikkerhetskopi",
"boards_you_moderate_nav": "Boards du modererer" "boards_you_moderate_nav": "Boards du modererer",
"link_to_file": "Lenke til fil"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Importuj kopię zapasową konta", "import_account_backup": "Importuj kopię zapasową konta",
"account_auto_generated": "To konto zostało automatycznie wygenerowane przez 5chan, rejestracja nie jest wymagana.", "account_auto_generated": "To konto zostało automatycznie wygenerowane przez 5chan, rejestracja nie jest wymagana.",
"download_backup": "Pobierz kopię zapasową", "download_backup": "Pobierz kopię zapasową",
"boards_you_moderate_nav": "Tablice, które moderujesz" "boards_you_moderate_nav": "Tablice, które moderujesz",
"link_to_file": "Link do pliku"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Importar backup da conta", "import_account_backup": "Importar backup da conta",
"account_auto_generated": "Esta conta foi gerada automaticamente pelo 5chan, sem necessidade de cadastro.", "account_auto_generated": "Esta conta foi gerada automaticamente pelo 5chan, sem necessidade de cadastro.",
"download_backup": "Baixar backup", "download_backup": "Baixar backup",
"boards_you_moderate_nav": "Quadros que você modera" "boards_you_moderate_nav": "Quadros que você modera",
"link_to_file": "Link para o arquivo"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Importă backup cont", "import_account_backup": "Importă backup cont",
"account_auto_generated": "Acest cont a fost generat automat de 5chan, nu este nevoie de înregistrare.", "account_auto_generated": "Acest cont a fost generat automat de 5chan, nu este nevoie de înregistrare.",
"download_backup": "Descarcă backup", "download_backup": "Descarcă backup",
"boards_you_moderate_nav": "Forumuri pe care le moderezi" "boards_you_moderate_nav": "Forumuri pe care le moderezi",
"link_to_file": "Link către fișier"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Импорт резервной копии аккаунта", "import_account_backup": "Импорт резервной копии аккаунта",
"account_auto_generated": "Этот аккаунт был автоматически создан 5chan, регистрация не требуется.", "account_auto_generated": "Этот аккаунт был автоматически создан 5chan, регистрация не требуется.",
"download_backup": "Скачать резервную копию", "download_backup": "Скачать резервную копию",
"boards_you_moderate_nav": "Доски, которые вы модерируете" "boards_you_moderate_nav": "Доски, которые вы модерируете",
"link_to_file": "Ссылка на файл"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Importo backup të llogarisë", "import_account_backup": "Importo backup të llogarisë",
"account_auto_generated": "Ky llogari u krijua automatikisht nga 5chan, nuk kërkohet regjistrim.", "account_auto_generated": "Ky llogari u krijua automatikisht nga 5chan, nuk kërkohet regjistrim.",
"download_backup": "Shkarko kopjen e rezervë", "download_backup": "Shkarko kopjen e rezervë",
"boards_you_moderate_nav": "Bordet që moderoni" "boards_you_moderate_nav": "Bordet që moderoni",
"link_to_file": "Lidhje me skedarin"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Importera kontobackup", "import_account_backup": "Importera kontobackup",
"account_auto_generated": "Detta konto skapades automatiskt av 5chan, ingen registrering krävs.", "account_auto_generated": "Detta konto skapades automatiskt av 5chan, ingen registrering krävs.",
"download_backup": "Ladda ner säkerhetskopia", "download_backup": "Ladda ner säkerhetskopia",
"boards_you_moderate_nav": "Boards du modererar" "boards_you_moderate_nav": "Boards du modererar",
"link_to_file": "Länk till fil"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "ఖాతా బ్యాకప్ దిగుమతి చేయండి", "import_account_backup": "ఖాతా బ్యాకప్ దిగుమతి చేయండి",
"account_auto_generated": "ఈ ఖాతా 5chan చేత స్వయంచాలకంగా సృష్టించబడింది, సైన్ అప్ అవసరం లేదు.", "account_auto_generated": "ఈ ఖాతా 5chan చేత స్వయంచాలకంగా సృష్టించబడింది, సైన్ అప్ అవసరం లేదు.",
"download_backup": "బ్యాకప్ డౌన్‌లోడ్ చేయండి", "download_backup": "బ్యాకప్ డౌన్‌లోడ్ చేయండి",
"boards_you_moderate_nav": "మీరు మోడరేట్ చేసే బోర్డ్లు" "boards_you_moderate_nav": "మీరు మోడరేట్ చేసే బోర్డ్లు",
"link_to_file": "ఫైల్‌కు లింక్"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "นำเข้ารายการสำรองของบัญชี", "import_account_backup": "นำเข้ารายการสำรองของบัญชี",
"account_auto_generated": "บัญชีนี้ถูกสร้างโดยอัตโนมัติโดย 5chan ไม่ต้องสมัครสมาชิก", "account_auto_generated": "บัญชีนี้ถูกสร้างโดยอัตโนมัติโดย 5chan ไม่ต้องสมัครสมาชิก",
"download_backup": "ดาวน์โหลดสำรอง", "download_backup": "ดาวน์โหลดสำรอง",
"boards_you_moderate_nav": "บอร์ดที่คุณดูแล" "boards_you_moderate_nav": "บอร์ดที่คุณดูแล",
"link_to_file": "ลิงก์ไปยังไฟล์"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Hesap yedeğini içe aktar", "import_account_backup": "Hesap yedeğini içe aktar",
"account_auto_generated": "Bu hesap 5chan tarafından otomatik olarak oluşturuldu, kayıt gerekmez.", "account_auto_generated": "Bu hesap 5chan tarafından otomatik olarak oluşturuldu, kayıt gerekmez.",
"download_backup": "Yedek indir", "download_backup": "Yedek indir",
"boards_you_moderate_nav": "Yönettiğiniz panolar" "boards_you_moderate_nav": "Yönettiğiniz panolar",
"link_to_file": "Dosyaya bağlantı"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Імпорт резервної копії облікового запису", "import_account_backup": "Імпорт резервної копії облікового запису",
"account_auto_generated": "Цей обліковий запис було автоматично створено 5chan, реєстрація не потрібна.", "account_auto_generated": "Цей обліковий запис було автоматично створено 5chan, реєстрація не потрібна.",
"download_backup": "Завантажити резервну копію", "download_backup": "Завантажити резервну копію",
"boards_you_moderate_nav": "Дошки, які ви модеруєте" "boards_you_moderate_nav": "Дошки, які ви модеруєте",
"link_to_file": "Посилання на файл"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "اکاؤنٹ بیک اپ درآمد کریں", "import_account_backup": "اکاؤنٹ بیک اپ درآمد کریں",
"account_auto_generated": "یہ اکاؤنٹ 5chan نے خودکار طور پر بنایا ہے، سائن اپ کی ضرورت نہیں۔", "account_auto_generated": "یہ اکاؤنٹ 5chan نے خودکار طور پر بنایا ہے، سائن اپ کی ضرورت نہیں۔",
"download_backup": "بیک اپ ڈاؤن لوڈ کریں", "download_backup": "بیک اپ ڈاؤن لوڈ کریں",
"boards_you_moderate_nav": "بورڈز جنہیں آپ ماڈریٹ کرتے ہیں" "boards_you_moderate_nav": "بورڈز جنہیں آپ ماڈریٹ کرتے ہیں",
"link_to_file": "فائل کا لنک"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "Nhập bản sao lưu tài khoản", "import_account_backup": "Nhập bản sao lưu tài khoản",
"account_auto_generated": "Tài khoản này được tạo tự động bởi 5chan, không cần đăng ký.", "account_auto_generated": "Tài khoản này được tạo tự động bởi 5chan, không cần đăng ký.",
"download_backup": "Tải xuống bản sao lưu", "download_backup": "Tải xuống bản sao lưu",
"boards_you_moderate_nav": "Các bảng bạn điều hành" "boards_you_moderate_nav": "Các bảng bạn điều hành",
"link_to_file": "Liên kết đến tệp"
} }
+2 -1
View File
@@ -295,5 +295,6 @@
"import_account_backup": "导入账户备份", "import_account_backup": "导入账户备份",
"account_auto_generated": "此账户由 5chan 自动生成,无需注册。", "account_auto_generated": "此账户由 5chan 自动生成,无需注册。",
"download_backup": "下载备份", "download_backup": "下载备份",
"boards_you_moderate_nav": "您管理的板块" "boards_you_moderate_nav": "您管理的板块",
"link_to_file": "链接到文件"
} }
+5 -1
View File
@@ -115,6 +115,7 @@ interface PostFormFieldsProps {
accountSubplebbitAddresses: string[]; accountSubplebbitAddresses: string[];
subscriptions: string[]; subscriptions: string[];
subplebbitAddress: string | undefined; subplebbitAddress: string | undefined;
requirePostLinkIsMedia: boolean;
onPublishReply: () => void; onPublishReply: () => void;
onPublishPost: () => void; onPublishPost: () => void;
handleUpload: () => void; handleUpload: () => void;
@@ -146,6 +147,7 @@ const PostFormFields = ({
accountSubplebbitAddresses, accountSubplebbitAddresses,
subscriptions, subscriptions,
subplebbitAddress, subplebbitAddress,
requirePostLinkIsMedia,
onPublishReply, onPublishReply,
onPublishPost, onPublishPost,
handleUpload, handleUpload,
@@ -212,7 +214,7 @@ const PostFormFields = ({
</td> </td>
</tr> </tr>
<tr> <tr>
<td>{t('link')}</td> <td>{requirePostLinkIsMedia ? t('link_to_file') : t('link')}</td>
<td className={styles.linkField}> <td className={styles.linkField}>
<input <input
type='text' type='text'
@@ -322,6 +324,7 @@ const PostFormTable = ({ closeForm, postCid }: { closeForm: () => void; postCid:
const directoryEntry = useDirectoryByAddress(effectiveBoardAddress); const directoryEntry = useDirectoryByAddress(effectiveBoardAddress);
const showSpoilerForPost = directoryEntry?.features?.noSpoilers !== true; const showSpoilerForPost = directoryEntry?.features?.noSpoilers !== true;
const showSpoilerForReply = directoryEntry?.features?.noSpoilerReplies !== true; const showSpoilerForReply = directoryEntry?.features?.noSpoilerReplies !== true;
const requirePostLinkIsMedia = directoryEntry?.features?.requirePostLinkIsMedia === true;
const { accountSubplebbits } = useAccountSubplebbits(); const { accountSubplebbits } = useAccountSubplebbits();
const accountSubplebbitAddresses = Object.keys(accountSubplebbits); const accountSubplebbitAddresses = Object.keys(accountSubplebbits);
@@ -502,6 +505,7 @@ const PostFormTable = ({ closeForm, postCid }: { closeForm: () => void; postCid:
accountSubplebbitAddresses={accountSubplebbitAddresses} accountSubplebbitAddresses={accountSubplebbitAddresses}
subscriptions={subscriptions} subscriptions={subscriptions}
subplebbitAddress={subplebbitAddress} subplebbitAddress={subplebbitAddress}
requirePostLinkIsMedia={requirePostLinkIsMedia}
onPublishReply={onPublishReply} onPublishReply={onPublishReply}
onPublishPost={onPublishPost} onPublishPost={onPublishPost}
handleUpload={handleUpload} handleUpload={handleUpload}
+8 -1
View File
@@ -37,6 +37,7 @@ const ReplyModal = ({ closeModal, showReplyModal, parentCid, parentNumber, threa
const { t } = useTranslation(); const { t } = useTranslation();
const directoryEntry = useDirectoryByAddress(subplebbitAddress); const directoryEntry = useDirectoryByAddress(subplebbitAddress);
const showSpoilerForReply = directoryEntry?.features?.noSpoilerReplies !== true; const showSpoilerForReply = directoryEntry?.features?.noSpoilerReplies !== true;
const requirePostLinkIsMedia = directoryEntry?.features?.requirePostLinkIsMedia === true;
const { setPublishReplyOptions, publishReply, resetPublishReplyOptions, replyIndex } = usePublishReply({ const { setPublishReplyOptions, publishReply, resetPublishReplyOptions, replyIndex } = usePublishReply({
cid: parentCid, cid: parentCid,
subplebbitAddress, subplebbitAddress,
@@ -322,7 +323,13 @@ const ReplyModal = ({ closeModal, showReplyModal, parentCid, parentNumber, threa
/> />
</div> </div>
<div className={styles.link}> <div className={styles.link}>
<input type='text' ref={urlRef} placeholder={capitalize(t('link'))} disabled={isUploading} onChange={(e) => setPublishReplyOptions({ link: e.target.value })} /> <input
type='text'
ref={urlRef}
placeholder={capitalize(requirePostLinkIsMedia ? t('link_to_file') : t('link'))}
disabled={isUploading}
onChange={(e) => setPublishReplyOptions({ link: e.target.value })}
/>
</div> </div>
<div className={styles.content}> <div className={styles.content}>
<textarea <textarea