From 57a1fc6820807e483205eec2aa4064b5b50fcc7f Mon Sep 17 00:00:00 2001 From: kuu7o Date: Tue, 18 Nov 2025 19:23:45 -0300 Subject: [PATCH] feat(pref): add ability to hide verfied badges --- src/prefs_impl.nim | 4 ++++ src/sass/index.scss | 8 ++++++++ src/views/general.nim | 4 +++- 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/prefs_impl.nim b/src/prefs_impl.nim index 28703c6..8149d73 100644 --- a/src/prefs_impl.nim +++ b/src/prefs_impl.nim @@ -54,6 +54,10 @@ genPrefs: theme(select, "Nitter"): "Theme" + verifiedBadge(select, "Show all"): + "Verified badges" + options: @["Show all", "Show official only", "Hide all"] + infiniteScroll(checkbox, false): "Infinite scrolling (experimental, requires JavaScript)" diff --git a/src/sass/index.scss b/src/sass/index.scss index fd94ff2..5a9e81c 100644 --- a/src/sass/index.scss +++ b/src/sass/index.scss @@ -169,6 +169,14 @@ ul { } } +body.hide-verified-all .verified-icon { + display: none !important; +} + +body.hide-verified-blue .verified-icon.blue { + display: none !important; +} + @media(max-width: 600px) { .preferences-container { max-width: 95vw; diff --git a/src/views/general.nim b/src/views/general.nim index 594996c..1c159ee 100644 --- a/src/views/general.nim +++ b/src/views/general.nim @@ -130,7 +130,9 @@ proc renderMain*(body: VNode; req: Request; cfg: Config; prefs=defaultPrefs; renderHead(prefs, cfg, req, titleText, desc, video, images, banner, ogTitle, rss, canonical) - body: + body(class=if prefs.verifiedBadge == "Hide all": "hide-verified-all" + elif prefs.verifiedBadge == "Show official only": "hide-verified-blue" + else: ""): renderNavbar(cfg, req, rss, canonical) tdiv(class="container"):