add translations, add vulgar tag setting

This commit is contained in:
Tom (plebeius.eth)
2024-12-19 13:05:18 +01:00
parent 9244e9437b
commit fd904afec2
39 changed files with 126 additions and 47 deletions

View File

@@ -342,5 +342,7 @@
"see_nsfw": "انقر لرؤية NSFW",
"see_nsfw_spoiler": "انقر لرؤية NSFW المفسد",
"always_show_nsfw": "هل تريد دائمًا عرض وسائل الإعلام NSFW؟",
"always_show_nsfw_notice": "حسنًا، لقد غيرنا تفضيلاتك لعرض وسائل الإعلام NSFW دائمًا."
"always_show_nsfw_notice": "حسنًا، لقد غيرنا تفضيلاتك لعرض وسائل الإعلام NSFW دائمًا.",
"content_options": "خيارات المحتوى",
"hide_vulgar": "إخفاء المجتمعات المعلَمة كـ \"فاحش\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "NSFW দেখতে ক্লিক করুন",
"see_nsfw_spoiler": "NSFW স্পয়লার দেখতে ক্লিক করুন",
"always_show_nsfw": "আপনি কি সর্বদা NSFW মিডিয়া দেখাতে চান?",
"always_show_nsfw_notice": "ওকে, আমরা আপনার পছন্দগুলি সর্বদা NSFW মিডিয়া দেখাতে পরিবর্তন করেছি।"
"always_show_nsfw_notice": "ওকে, আমরা আপনার পছন্দগুলি সর্বদা NSFW মিডিয়া দেখাতে পরিবর্তন করেছি।",
"content_options": "সামগ্রী বিকল্প",
"hide_vulgar": "ভুলগার হিসেবে ট্যাগ করা কমিউনিটিগুলি লুকান"
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Klikněte pro zobrazení NSFW",
"see_nsfw_spoiler": "Klikněte pro zobrazení NSFW spoileru",
"always_show_nsfw": "Chcete vždy zobrazit NSFW média?",
"always_show_nsfw_notice": "Dobře, změnili jsme vaše preference na vždy zobrazovat NSFW média."
"always_show_nsfw_notice": "Dobře, změnili jsme vaše preference na vždy zobrazovat NSFW média.",
"content_options": "Možnosti obsahu",
"hide_vulgar": "Skrýt komunity označené jako \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Klik for at se NSFW",
"see_nsfw_spoiler": "Klik for at se NSFW spoiler",
"always_show_nsfw": "Vil du altid vise NSFW medier?",
"always_show_nsfw_notice": "Okay, vi har ændret dine præferencer til altid at vise NSFW medier."
"always_show_nsfw_notice": "Okay, vi har ændret dine præferencer til altid at vise NSFW medier.",
"content_options": "Indholdsindstillinger",
"hide_vulgar": "Skjul samfund markeret som \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Klicken Sie, um NSFW zu sehen",
"see_nsfw_spoiler": "Klicken Sie, um den NSFW Spoiler zu sehen",
"always_show_nsfw": "Möchten Sie immer NSFW-Medien anzeigen?",
"always_show_nsfw_notice": "Okay, wir haben deine Präferenzen geändert, um immer NSFW-Medien anzuzeigen."
"always_show_nsfw_notice": "Okay, wir haben deine Präferenzen geändert, um immer NSFW-Medien anzuzeigen.",
"content_options": "Inhaltsoptionen",
"hide_vulgar": "Verstecke Communities, die als \"Vulgar\" markiert sind"
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Κλικ για να δείτε το NSFW",
"see_nsfw_spoiler": "Κλικ για να δείτε το NSFW spoiler",
"always_show_nsfw": "Θέλετε να εμφανίζετε πάντα τα μέσα NSFW;",
"always_show_nsfw_notice": "Εντάξει, αλλάξαμε τις προτιμήσεις σας για να εμφανίζετε πάντα τα μέσα NSFW."
"always_show_nsfw_notice": "Εντάξει, αλλάξαμε τις προτιμήσεις σας για να εμφανίζετε πάντα τα μέσα NSFW.",
"content_options": "Επιλογές περιεχομένου",
"hide_vulgar": "Απόκρυψη κοινοτήτων που είναι επισημασμένες ως \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Click to see nsfw",
"see_nsfw_spoiler": "Click to see nsfw spoiler",
"always_show_nsfw": "Always show NSFW media?",
"always_show_nsfw_notice": "Ok, we changed your preferences to always show NSFW media."
"always_show_nsfw_notice": "Ok, we changed your preferences to always show NSFW media.",
"content_options": "Content options",
"hide_vulgar": "Hide communities tagged as \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Haz clic para ver NSFW",
"see_nsfw_spoiler": "Haz clic para ver el spoiler NSFW",
"always_show_nsfw": "¿Siempre mostrar medios NSFW?",
"always_show_nsfw_notice": "Ok, cambiamos tus preferencias para mostrar siempre medios NSFW."
"always_show_nsfw_notice": "Ok, cambiamos tus preferencias para mostrar siempre medios NSFW.",
"content_options": "Opciones de contenido",
"hide_vulgar": "Ocultar comunidades etiquetadas como \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "برای مشاهده NSFW کلیک کنید",
"see_nsfw_spoiler": "برای مشاهده NSFW اسپویلر کلیک کنید",
"always_show_nsfw": "آیا می‌خواهید همیشه رسانه‌های NSFW را نمایش دهید؟",
"always_show_nsfw_notice": "باشه، ما تنظیمات شما را برای نمایش دائمی رسانه‌های NSFW تغییر دادیم."
"always_show_nsfw_notice": "باشه، ما تنظیمات شما را برای نمایش دائمی رسانه‌های NSFW تغییر دادیم.",
"content_options": "گزینه‌های محتوا",
"hide_vulgar": "پنهان کردن جوامع برچسب‌خورده به عنوان \"زشت\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Napsauta nähdäksesi NSFW",
"see_nsfw_spoiler": "Napsauta nähdäksesi NSFW-spoilerin",
"always_show_nsfw": "Haluatko aina näyttää NSFW-mediaa?",
"always_show_nsfw_notice": "Ok, muutimme asetuksesi aina näyttääksesi NSFW-mediaa."
"always_show_nsfw_notice": "Ok, muutimme asetuksesi aina näyttääksesi NSFW-mediaa.",
"content_options": "Sisältöasetukset",
"hide_vulgar": "Piilota yhteisöt, jotka on merkitty \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "I-click upang makita ang NSFW",
"see_nsfw_spoiler": "I-click upang makita ang NSFW spoiler",
"always_show_nsfw": "Palaging ipakita ang mga media ng NSFW?",
"always_show_nsfw_notice": "Okay, binago namin ang iyong mga preference upang palaging ipakita ang NSFW media."
"always_show_nsfw_notice": "Okay, binago namin ang iyong mga preference upang palaging ipakita ang NSFW media.",
"content_options": "Mga opsyon sa nilalaman",
"hide_vulgar": "Itago ang mga komunidad na minarkahan bilang \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Cliquez pour voir le NSFW",
"see_nsfw_spoiler": "Cliquez pour voir le spoiler NSFW",
"always_show_nsfw": "Voulez-vous toujours afficher les médias NSFW ?",
"always_show_nsfw_notice": "D'accord, nous avons modifié vos préférences pour afficher toujours les médias NSFW."
"always_show_nsfw_notice": "D'accord, nous avons modifié vos préférences pour afficher toujours les médias NSFW.",
"content_options": "Options de contenu",
"hide_vulgar": "Cacher les communautés étiquetées comme \"vulgaire\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "לחץ כדי לראות NSFW",
"see_nsfw_spoiler": "לחץ כדי לראות את ה-NSFW ספוילר",
"always_show_nsfw": "האם תמיד להציג מדיה NSFW?",
"always_show_nsfw_notice": "אוקי, שינינו את ההעדפות שלך להציג תמיד מדיה NSFW."
"always_show_nsfw_notice": "אוקי, שינינו את ההעדפות שלך להציג תמיד מדיה NSFW.",
"content_options": "אפשרויות תוכן",
"hide_vulgar": "הסתר קהילות שסומנו כ\"גס\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "NSFW देखने के लिए क्लिक करें",
"see_nsfw_spoiler": "NSFW स्पॉयलर देखने के लिए क्लिक करें",
"always_show_nsfw": "क्या आप हमेशा NSFW मीडिया दिखाना चाहते हैं?",
"always_show_nsfw_notice": "ठीक है, हमने आपकी प्राथमिकताएँ हमेशा NSFW मीडिया दिखाने के लिए बदल दी हैं।"
"always_show_nsfw_notice": "ठीक है, हमने आपकी प्राथमिकताएँ हमेशा NSFW मीडिया दिखाने के लिए बदल दी हैं।",
"content_options": "सामग्री विकल्प",
"hide_vulgar": "जो \"वुल्गर\" के रूप में टैग की गई समुदायों को छिपाएं"
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Kattintson a NSFW megtekintéséhez",
"see_nsfw_spoiler": "Kattintson a NSFW spoiler megtekintéséhez",
"always_show_nsfw": "Mindig meg szeretné jeleníteni az NSFW médiát?",
"always_show_nsfw_notice": "Rendben, megváltoztattuk az preferenciáit, hogy mindig megjelenítse az NSFW médiát."
"always_show_nsfw_notice": "Rendben, megváltoztattuk az preferenciáit, hogy mindig megjelenítse az NSFW médiát.",
"content_options": "Tartalombeállítások",
"hide_vulgar": "Rejtse el a \"vulgar\" címkével ellátott közösségeket"
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Klik untuk melihat NSFW",
"see_nsfw_spoiler": "Klik untuk melihat NSFW spoiler",
"always_show_nsfw": "Apakah Anda ingin selalu menampilkan media NSFW?",
"always_show_nsfw_notice": "Oke, kami mengubah preferensi Anda untuk selalu menampilkan media NSFW."
"always_show_nsfw_notice": "Oke, kami mengubah preferensi Anda untuk selalu menampilkan media NSFW.",
"content_options": "Opsi konten",
"hide_vulgar": "Sembunyikan komunitas yang diberi label \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Clicca per vedere NSFW",
"see_nsfw_spoiler": "Clicca per vedere il spoiler NSFW",
"always_show_nsfw": "Mostrare sempre i media NSFW?",
"always_show_nsfw_notice": "Ok, abbiamo cambiato le tue preferenze per mostrare sempre i media NSFW."
"always_show_nsfw_notice": "Ok, abbiamo cambiato le tue preferenze per mostrare sempre i media NSFW.",
"content_options": "Opzioni dei contenuti",
"hide_vulgar": "Nascondi le comunità contrassegnate come \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "NSFWを見るにはクリック",
"see_nsfw_spoiler": "NSFWのネタバレを見るにはクリック",
"always_show_nsfw": "常にNSFWメディアを表示しますか",
"always_show_nsfw_notice": "はい、NSFWメディアを常に表示するように設定を変更しました。"
"always_show_nsfw_notice": "はい、NSFWメディアを常に表示するように設定を変更しました。",
"content_options": "コンテンツオプション",
"hide_vulgar": "\"ヴァルガー\"としてタグ付けされたコミュニティを非表示にする"
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "NSFW를 보려면 클릭",
"see_nsfw_spoiler": "NSFW 스포일러를 보려면 클릭",
"always_show_nsfw": "항상 NSFW 미디어를 표시하시겠습니까?",
"always_show_nsfw_notice": "알겠습니다, 항상 NSFW 미디어를 표시하도록 기본 설정을 변경했습니다."
"always_show_nsfw_notice": "알겠습니다, 항상 NSFW 미디어를 표시하도록 기본 설정을 변경했습니다.",
"content_options": "콘텐츠 옵션",
"hide_vulgar": "\"벌거벗은\"으로 태그된 커뮤니티 숨기기"
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "NSFW पाहण्यासाठी क्लिक करा",
"see_nsfw_spoiler": "NSFW स्पॉयलर पाहण्यासाठी क्लिक करा",
"always_show_nsfw": "तुम्ही नेहमी NSFW मीडिया दाखवू इच्छिता का?",
"always_show_nsfw_notice": "ठीक आहे, आम्ही तुमची प्राधान्ये नेहमी NSFW मीडिया दर्शवण्यासाठी बदलली आहेत."
"always_show_nsfw_notice": "ठीक आहे, आम्ही तुमची प्राधान्ये नेहमी NSFW मीडिया दर्शवण्यासाठी बदलली आहेत.",
"content_options": "सामग्री पर्याय",
"hide_vulgar": "\"वुल्गर\" म्हणून टॅग केलेल्या समुदायांना लपवा"
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Klik om NSFW te zien",
"see_nsfw_spoiler": "Klik om NSFW spoiler te zien",
"always_show_nsfw": "Altijd NSFW-media weergeven?",
"always_show_nsfw_notice": "Oké, we hebben je voorkeuren veranderd om altijd NSFW-media weer te geven."
"always_show_nsfw_notice": "Oké, we hebben je voorkeuren veranderd om altijd NSFW-media weer te geven.",
"content_options": "Inhoudsopties",
"hide_vulgar": "Verberg gemeenschappen die zijn gemarkeerd als \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Klikk for å se NSFW",
"see_nsfw_spoiler": "Klikk for å se NSFW-spoiler",
"always_show_nsfw": "Vil du alltid vise NSFW-media?",
"always_show_nsfw_notice": "Ok, vi har endret preferansene dine for å alltid vise NSFW-media."
"always_show_nsfw_notice": "Ok, vi har endret preferansene dine for å alltid vise NSFW-media.",
"content_options": "Innstillinger for innhold",
"hide_vulgar": "Skjul samfunn merket som \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Kliknij, aby zobaczyć NSFW",
"see_nsfw_spoiler": "Kliknij, aby zobaczyć spoiler NSFW",
"always_show_nsfw": "Zawsze wyświetlać media NSFW?",
"always_show_nsfw_notice": "Ok, zmieniliśmy twoje preferencje, aby zawsze wyświetlać media NSFW."
"always_show_nsfw_notice": "Ok, zmieniliśmy twoje preferencje, aby zawsze wyświetlać media NSFW.",
"content_options": "Opcje treści",
"hide_vulgar": "Ukryj społeczności oznaczone jako \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Clique para ver NSFW",
"see_nsfw_spoiler": "Clique para ver o spoiler NSFW",
"always_show_nsfw": "Sempre mostrar mídias NSFW?",
"always_show_nsfw_notice": "Ok, mudamos suas preferências para mostrar sempre mídias NSFW."
"always_show_nsfw_notice": "Ok, mudamos suas preferências para mostrar sempre mídias NSFW.",
"content_options": "Opções de conteúdo",
"hide_vulgar": "Ocultar comunidades marcadas como \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Faceți clic pentru a vedea NSFW",
"see_nsfw_spoiler": "Faceți clic pentru a vedea spoilerul NSFW",
"always_show_nsfw": "Doriți să arătați întotdeauna media NSFW?",
"always_show_nsfw_notice": "Ok, am schimbat preferințele tale pentru a arăta întotdeauna media NSFW."
"always_show_nsfw_notice": "Ok, am schimbat preferințele tale pentru a arăta întotdeauna media NSFW.",
"content_options": "Opțiuni de conținut",
"hide_vulgar": "Ascunde comunitățile etichetate ca \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Нажмите, чтобы увидеть NSFW",
"see_nsfw_spoiler": "Нажмите, чтобы увидеть NSFW спойлер",
"always_show_nsfw": "Хотите всегда показывать NSFW медиа?",
"always_show_nsfw_notice": "Окей, мы изменили ваши предпочтения, чтобы всегда показывать медиа NSFW."
"always_show_nsfw_notice": "Окей, мы изменили ваши предпочтения, чтобы всегда показывать медиа NSFW.",
"content_options": "Параметры контента",
"hide_vulgar": "Скрыть сообщества, помеченные как \"вульгарные\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Klikoni për të parë NSFW",
"see_nsfw_spoiler": "Klikoni për të parë NSFW spoiler",
"always_show_nsfw": "A dëshironi të shfaqni gjithmonë mediat NSFW?",
"always_show_nsfw_notice": "Ok, ne ndryshuam preferencat tuaja për të shfaqur gjithmonë mediat NSFW."
"always_show_nsfw_notice": "Ok, ne ndryshuam preferencat tuaja për të shfaqur gjithmonë mediat NSFW.",
"content_options": "Opsionet e përmbajtjes",
"hide_vulgar": "Fsheh komunitetet e etiketuar si \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Klicka för att se NSFW",
"see_nsfw_spoiler": "Klicka för att se NSFW-spoiler",
"always_show_nsfw": "Vill du alltid visa NSFW-media?",
"always_show_nsfw_notice": "Okej, vi har ändrat dina inställningar för att alltid visa NSFW-media."
"always_show_nsfw_notice": "Okej, vi har ändrat dina inställningar för att alltid visa NSFW-media.",
"content_options": "Innehållsoptioner",
"hide_vulgar": "Dölj samhällen märkta som \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "NSFW చూడటానికి క్లిక్ చేయండి",
"see_nsfw_spoiler": "NSFW స్పోయిలర్ చూడటానికి క్లిక్ చేయండి",
"always_show_nsfw": "ఎల్లప్పుడూ NSFW మీడియాను చూపాలా?",
"always_show_nsfw_notice": "సరే, మేము మీ ఇష్టాలను ఎల్లప్పుడూ NSFW మీడియా చూపించడానికి మార్చాము."
"always_show_nsfw_notice": "సరే, మేము మీ ఇష్టాలను ఎల్లప్పుడూ NSFW మీడియా చూపించడానికి మార్చాము.",
"content_options": "కంటెంట్ ఎంపికలు",
"hide_vulgar": "\"వుల్‌గర్\" గా ట్యాగ్ చేసిన సమాజాలను దాచండి"
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "คลิกเพื่อดู NSFW",
"see_nsfw_spoiler": "คลิกเพื่อดู NSFW สปอยเลอร์",
"always_show_nsfw": "คุณต้องการแสดงสื่อ NSFW ตลอดเวลาหรือไม่?",
"always_show_nsfw_notice": "ตกลง, เราเปลี่ยนการตั้งค่าของคุณเพื่อแสดงสื่อ NSFW ตลอดเวลา"
"always_show_nsfw_notice": "ตกลง, เราเปลี่ยนการตั้งค่าของคุณเพื่อแสดงสื่อ NSFW ตลอดเวลา",
"content_options": "ตัวเลือกเนื้อหา",
"hide_vulgar": "ซ่อนชุมชนที่ถูกแท็กว่า \"หยาบคาย\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "NSFW görmek için tıklayın",
"see_nsfw_spoiler": "NSFW spoiler görmek için tıklayın",
"always_show_nsfw": "Her zaman NSFW medyasını göstermek ister misiniz?",
"always_show_nsfw_notice": "Tamam, tercihlerinizi her zaman NSFW medyasını gösterecek şekilde değiştirdik."
"always_show_nsfw_notice": "Tamam, tercihlerinizi her zaman NSFW medyasını gösterecek şekilde değiştirdik.",
"content_options": "İçerik seçenekleri",
"hide_vulgar": "\"Vulgar\" olarak etiketlenen toplulukları gizle"
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Натисніть, щоб побачити NSFW",
"see_nsfw_spoiler": "Натисніть, щоб побачити NSFW спойлер",
"always_show_nsfw": "Чи хочете ви завжди показувати медіа NSFW?",
"always_show_nsfw_notice": "Добре, ми змінили ваші налаштування, щоб завжди показувати медіа NSFW."
"always_show_nsfw_notice": "Добре, ми змінили ваші налаштування, щоб завжди показувати медіа NSFW.",
"content_options": "Параметри контенту",
"hide_vulgar": "Сховати спільноти, позначені як \"вульгарні\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "NSFW دیکھنے کے لیے کلک کریں",
"see_nsfw_spoiler": "NSFW سپوائلر دیکھنے کے لیے کلک کریں",
"always_show_nsfw": "کیا آپ ہمیشہ NSFW میڈیا دکھانا چاہتے ہیں؟",
"always_show_nsfw_notice": "اوکے، ہم نے آپ کی ترجیحات ہمیشہ کے لئے NSFW میڈیا دکھانے کے لئے تبدیل کر دی ہیں۔"
"always_show_nsfw_notice": "اوکے، ہم نے آپ کی ترجیحات ہمیشہ کے لئے NSFW میڈیا دکھانے کے لئے تبدیل کر دی ہیں۔",
"content_options": "مواد کے اختیارات",
"hide_vulgar": "\"ولگر\" کے طور پر ٹیگ کی گئی کمیونٹیز کو چھپائیں"
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "Nhấp để xem NSFW",
"see_nsfw_spoiler": "Nhấp để xem NSFW spoiler",
"always_show_nsfw": "Luôn hiển thị media NSFW?",
"always_show_nsfw_notice": "Được rồi, chúng tôi đã thay đổi sở thích của bạn để luôn hiển thị media NSFW."
"always_show_nsfw_notice": "Được rồi, chúng tôi đã thay đổi sở thích của bạn để luôn hiển thị media NSFW.",
"content_options": "Tùy chọn nội dung",
"hide_vulgar": "Ẩn cộng đồng được gắn thẻ là \"vulgar\""
}

View File

@@ -342,5 +342,7 @@
"see_nsfw": "点击查看 NSFW",
"see_nsfw_spoiler": "点击查看 NSFW 剧透",
"always_show_nsfw": "始终显示NSFW媒体",
"always_show_nsfw_notice": "好的我们已将您的偏好更改为始终显示NSFW媒体。"
"always_show_nsfw_notice": "好的我们已将您的偏好更改为始终显示NSFW媒体。",
"content_options": "内容选项",
"hide_vulgar": "隐藏标记为“vulgar”的社区"
}

View File

@@ -96,6 +96,7 @@ const Post = ({ index, post = {} }: PostProps) => {
link,
linkHeight,
linkWidth,
nsfw,
pinned,
reason,
removed,
@@ -107,7 +108,6 @@ const Post = ({ index, post = {} }: PostProps) => {
title,
upvoteCount,
} = post || {};
const nsfw = true;
const { displayName, shortAddress } = author || {};
const { shortAuthorAddress, authorAddressChanged } = useAuthorAddress({ comment: post });

View File

@@ -31,7 +31,7 @@ export const categorizeSubplebbits = (subplebbits: Subplebbit[]) => {
export const useDefaultSubplebbits = () => {
const [subplebbits, setSubplebbits] = useState<Subplebbit[]>([]);
const { hideAdultCommunities, hideGoreCommunities, hideAntiCommunities } = useFilterSettingsStore();
const { hideAdultCommunities, hideGoreCommunities, hideAntiCommunities, hideVulgarCommunities } = useFilterSettingsStore();
useEffect(() => {
if (cache) {
@@ -47,7 +47,7 @@ export const useDefaultSubplebbits = () => {
if (hideAdultCommunities && tags.includes('adult')) return false;
if (hideGoreCommunities && tags.includes('gore')) return false;
if (hideAntiCommunities && tags.includes('anti')) return false;
if (hideVulgarCommunities && tags.includes('vulgar')) return false;
return true;
});
@@ -57,7 +57,7 @@ export const useDefaultSubplebbits = () => {
console.warn(e);
}
})();
}, [hideAdultCommunities, hideGoreCommunities, hideAntiCommunities]);
}, [hideAdultCommunities, hideGoreCommunities, hideAntiCommunities, hideVulgarCommunities]);
return cache || subplebbits;
};

View File

@@ -6,10 +6,12 @@ interface FilterSettingsState {
hideAdultCommunities: boolean;
hideGoreCommunities: boolean;
hideAntiCommunities: boolean;
hideVulgarCommunities: boolean;
setBlurNsfwThumbnails: (blur: boolean) => void;
setHideAdultCommunities: (hide: boolean) => void;
setHideGoreCommunities: (hide: boolean) => void;
setHideAntiCommunities: (hide: boolean) => void;
setHideVulgarCommunities: (hide: boolean) => void;
}
const useFilterSettingsStore = create<FilterSettingsState>()(
@@ -19,10 +21,12 @@ const useFilterSettingsStore = create<FilterSettingsState>()(
hideAdultCommunities: true,
hideGoreCommunities: true,
hideAntiCommunities: true,
hideVulgarCommunities: true,
setBlurNsfwThumbnails: (blur) => set({ blurNsfwThumbnails: blur }),
setHideAdultCommunities: (hide) => set({ hideAdultCommunities: hide }),
setHideGoreCommunities: (hide) => set({ hideGoreCommunities: hide }),
setHideAntiCommunities: (hide) => set({ hideAntiCommunities: hide }),
setHideVulgarCommunities: (hide) => set({ hideVulgarCommunities: hide }),
}),
{
name: 'filter-settings',

View File

@@ -112,17 +112,19 @@ const ThemeSettings = () => {
);
};
const FiltersSettings = () => {
const ContentOptions = () => {
const { t } = useTranslation();
const {
blurNsfwThumbnails,
hideAdultCommunities,
hideGoreCommunities,
hideAntiCommunities,
hideVulgarCommunities,
setBlurNsfwThumbnails,
setHideAdultCommunities,
setHideGoreCommunities,
setHideAntiCommunities,
setHideVulgarCommunities,
} = useFilterSettingsStore();
return (
@@ -132,15 +134,18 @@ const FiltersSettings = () => {
<label htmlFor='blurNsfwThumbnails'>{t('blur_media')}</label>
<br />
<br />
<div className={styles.filterSettingTitle}>{t('nsfw_communities')}</div>
<div className={styles.filterSettingTitle}>{t('communities')}</div>
<input type='checkbox' id='hideAdultCommunities' checked={hideAdultCommunities} onChange={(e) => setHideAdultCommunities(e.target.checked)} />
<label htmlFor='hideAdultCommunities'>{t('hide_adult')}</label>
<br />
<input type='checkbox' id='hideGoreCommunities' checked={hideGoreCommunities} onChange={(e) => setHideGoreCommunities(e.target.checked)} />
<label htmlFor='hideGoreCommunities'>{t('hide_gore')}</label>
<label htmlFor='hideAdultCommunities'>{t('hide_adult')} (NSFW/18+)</label>
<br />
<input type='checkbox' id='hideAntiCommunities' checked={hideAntiCommunities} onChange={(e) => setHideAntiCommunities(e.target.checked)} />
<label htmlFor='hideAntiCommunities'>{t('hide_anti')}</label>
<br />
<input type='checkbox' id='hideGoreCommunities' checked={hideGoreCommunities} onChange={(e) => setHideGoreCommunities(e.target.checked)} />
<label htmlFor='hideGoreCommunities'>{t('hide_gore')} (NSFW/18+)</label>
<br />
<input type='checkbox' id='hideVulgarCommunities' checked={hideVulgarCommunities} onChange={(e) => setHideVulgarCommunities(e.target.checked)} />
<label htmlFor='hideVulgarCommunities'>{t('hide_vulgar')}</label>
</div>
);
};
@@ -227,9 +232,9 @@ const GeneralSettings = () => {
</span>
</div>
<div className={styles.category}>
<span className={styles.categoryTitle}>{t('filters')}</span>
<span className={styles.categoryTitle}>{t('content_options')}</span>
<span className={styles.categorySettings}>
<FiltersSettings />
<ContentOptions />
</span>
</div>
<div className={styles.category}>