add: show_nsfw, hide_extra_post_tabs settings

add: ability to remove tokens from account switcher ui
This commit is contained in:
trisua 2025-06-02 16:11:27 -04:00
parent 88afb3ec37
commit 701ea79c9a
7 changed files with 70 additions and 77 deletions

View file

@ -198,6 +198,7 @@
(text "{% macro profile_nav(selected=\"\") -%}")
(div
("class" "pillmenu")
(text "{% if is_self or is_helper or not profile.settings.hide_extra_post_tabs -%}")
(a
("href" "/@{{ profile.username }}")
("class" "{% if selected == 'posts' -%}active{%- endif %}")
@ -213,16 +214,16 @@
("class" "{% if selected == 'media' -%}active{%- endif %}")
(str (text "auth:label.media")))
(text "{% if is_self or is_helper %}")
(text "{% if is_self or is_helper -%}")
(a
("href" "/@{{ profile.username }}/outbox")
("class" "{% if selected == 'outbox' -%}active{%- endif %}")
(str (text "auth:label.outbox")))
(text "{% endif %}")
(text "{%- endif %}")
(text "{% if is_helper %}")
(text "{% if is_helper -%}")
(a
("href" "/requests?id={{ profile.id }}")
(str (text "requests:label.requests")))
(text "{% endif %}"))
(text "{%- endif %} {%- endif %}"))
(text "{%- endmacro %}")

View file

@ -70,7 +70,7 @@
(span
(text "{{ text \"requests:label.user_follow_request_message\" }}"))
(div
("class" "card flex w-full secondary gap-2")
("class" "card flex flex-wrap w-full secondary gap-2")
(a
("href" "/api/v1/auth/user/find/{{ request.id }}")
("class" "button")

View file

@ -1247,6 +1247,16 @@
\"{{ profile.settings.private_last_seen }}\",
\"checkbox\",
],
[
[\"hide_extra_post_tabs\", \"Hide extra post tabs (replies, media)\"],
\"{{ profile.settings.hide_extra_post_tabs }}\",
\"checkbox\",
],
[
[\"show_nsfw\", \"Show NSFW posts\"],
\"{{ profile.settings.show_nsfw }}\",
\"checkbox\",
],
[[], \"Questions\", \"title\"],
[
[

View file

@ -271,25 +271,20 @@
("onsubmit" "event.preventDefault()")
(div ("id" "tokens") ("style" "display: contents"))
(a
("href" "/auth/login")
("class" "button")
("data-turbo", "false")
(icon (text "plus"))
(span (str (text "general:action.add_account"))))
(div
("class" "flex justify-between")
(div null?)
(a
("href" "/auth/login")
("class" "button")
("data-turbo", "false")
(icon (text "plus"))
(span (str (text "general:action.add_account"))))
(div
("class" "flex gap-2")
(button
("class" "quaternary")
("onclick" "document.getElementById('tokens_dialog').close()")
("type" "button")
(icon (text "check"))
(span "{{ text \"dialog:action.okay\" }}")))))))
(button
("class" "quaternary")
("onclick" "document.getElementById('tokens_dialog').close()")
("type" "button")
(icon (text "check")))))))
; user scripts
(text "{%- endif %} {% if user and use_user_theme -%} {{ components::theme(user=user, theme_preference=user.settings.theme_preference) }}