2022-11-06 06:35:49 +00:00
{% extends "settings.html" %}
2022-11-21 08:52:22 +00:00
{% block pagetitle %}Advanced Settings{% endblock %}
2022-11-06 06:35:49 +00:00
{% block content %}
2023-10-29 12:51:00 +00:00
< div class = "row settings-page" id = "settings-page-advanced" >
< div class = "col col-lg-8" >
< div class = "settings" >
< section id = "site-settings-poor-mode-section" class = "settings-section-section" > {# note: not using the thing from common just because of how much stuff there is in here #}
< h5 > Poor Mode< / h5 >
< div class = "settings-section rounded" >
< div class = "d-lg-flex border-bottom" >
< div class = "title w-lg-25" >
< label for = "poor" > Poor Mode< / label >
< / div >
< div class = "body w-lg-100 pt-1 pt-lg-3" >
< div class = "custom-control custom-switch" >
< input autocomplete = "off" type = "checkbox" class = "custom-control-input setting_switch" data-nonce = "{{g.nonce}}" id = "poor" name = "poor" { % if v . poor % } checked { % endif % } >
< label class = "custom-control-label" for = "poor" > < / label >
< / div >
< span class = "text-small text-muted" > Makes the site faster for low-end devices:< / span >
< ul >
< li > < small > Disables the effects of cosmetic awards.< / small > < / li >
< li > < small > Makes emoji search only start when you press Enter.< / small > < / li >
< li > < small > Hides signatures.< / small > < / li >
< li > < small > Limits frontpage size to 25 posts.< / small > < / li >
< / ul >
2023-06-27 12:01:40 +00:00
< / div >
< / div >
< / div >
2023-10-29 12:51:00 +00:00
< / section >
< section id = "site-settings-sort-time-filter-section" class = "settings-section-section" >
< h5 > Sorting and Filtering< / h5 >
< div class = "settings-section rounded" >
< div class = "d-lg-flex border-bottom" >
< div class = "title w-lg-25" >
< label for = "frontsize" > Frontpage Size< / label >
< / div >
< div class = "body w-lg-100" >
< p > Change how many posts appear on every page.< / p >
< div class = "input-group" >
< select autocomplete = "off" id = 'frontsize' class = "form-control setting_select" data-nonce = "{{g.nonce}}" form = "profile-settings" name = "frontsize" >
{% for entry in PAGE_SIZES %}
2023-10-29 14:27:55 +00:00
< option value = "{{entry}}" { { ' selected ' if v . frontsize = = entry } } > {{entry}}< / option >
2023-10-29 12:51:00 +00:00
{% endfor %}
< / select >
< / div >
< / div >
2022-11-06 08:59:50 +00:00
< / div >
2023-10-29 12:51:00 +00:00
< div class = "d-lg-flex border-bottom" >
< div class = "title w-lg-25" >
< label for = "defaultsortingcomments" > Default Sorting for Comments< / label >
< / div >
< div class = "body w-lg-100" >
< p > Change the default sorting for comments.< / p >
< div class = "input-group" >
< select autocomplete = "off" id = 'defaultsortingcomments' class = "form-control setting_select" data-nonce = "{{g.nonce}}" form = "profile-settings" name = "defaultsortingcomments" >
{% for entry in COMMENT_SORTS.keys() %}
2023-10-29 14:27:55 +00:00
< option value = "{{entry}}" { { ' selected ' if v . defaultsortingcomments = = entry } } > {{entry}}< / option >
2023-10-29 12:51:00 +00:00
{% endfor %}
2022-11-06 08:59:50 +00:00
< / select >
2023-10-29 12:51:00 +00:00
< / div >
2022-11-06 08:59:50 +00:00
< / div >
2022-11-06 06:35:49 +00:00
< / div >
2023-10-29 12:51:00 +00:00
< div class = "d-lg-flex border-bottom" >
< div class = "title w-lg-25" >
< label for = "defaultsorting" > Default Sorting for Posts< / label >
< / div >
< div class = "body w-lg-100" >
< p > Change the default sorting for posts.< / p >
< div class = "input-group" >
< select autocomplete = "off" id = 'defaultsorting' class = "form-control setting_select" data-nonce = "{{g.nonce}}" form = "profile-settings" name = "defaultsorting" >
{% for entry in POST_SORTS.keys() %}
2023-10-29 14:27:55 +00:00
< option value = "{{entry}}" { { ' selected ' if v . defaultsorting = = entry } } > {{entry}}< / option >
2023-10-29 12:51:00 +00:00
{% endfor %}
< / select >
< / div >
< / div >
2022-11-06 06:35:49 +00:00
< / div >
< div class = "d-lg-flex border-bottom" >
< div class = "title w-lg-25" >
2023-10-29 12:51:00 +00:00
< label for = "defaulttime" > Default Time Filter for Posts< / label >
2022-11-06 06:35:49 +00:00
< / div >
< div class = "body w-lg-100" >
2023-10-29 12:51:00 +00:00
< p > Change the default time filter for posts.< / p >
2023-03-21 17:12:38 +00:00
< div class = "input-group" >
2023-10-29 12:51:00 +00:00
< select autocomplete = "off" id = 'defaulttime' class = "form-control setting_select" data-nonce = "{{g.nonce}}" form = "profile-settings" name = "defaulttime" >
{% for entry in TIME_FILTERS.keys() %}
2023-10-29 14:27:55 +00:00
< option value = "{{entry}}" { { ' selected ' if v . defaulttime = = entry } } > {{entry}}< / option >
2022-11-06 06:35:49 +00:00
{% endfor %}
< / select >
< / div >
< / div >
< / div >
2023-10-29 12:51:00 +00:00
< / div >
< / section >
< section id = "site-settings-tab-behavior-section" class = "settings-section-section" >
< h5 > Tab Behavior< / h5 >
< div class = "settings-section rounded" >
{{common.toggle_section("Open Internal Links in New Tabs", "newtab", "newtab", v.newtab, "Enable if you would like to automatically open links to other pages on the site in new tabs.", false)}}
{{common.toggle_section("Open External Links in New Tabs", "newtabexternal", "newtabexternal", v.newtabexternal, "Enable if you would like to automatically open links to other sites in new tabs.", false)}}
< / div >
< / section >
2024-02-08 01:56:40 +00:00
{% if SITE_NAME != 'WPD' %}
< section id = "site-settings-external-services-section" class = "settings-section-section" >
< h5 > External Services< / h5 >
< div class = "settings-section rounded" >
{{common.toggle_section("Use Nitter for Twitter Links", "nitter", "nitter", v.nitter, "Enable if you would like to automatically convert twitter.com links to nitter.unixfox.eu links.", false)}}
{{common.toggle_section("Use imgsed for Instagram Links", "imgsed", "imgsed", v.imgsed, "Enable if you would like to automatically convert instagram.com links to imgsed.com links.", false)}}
< div class = "d-lg-flex border-bottom" >
< div class = "title w-lg-25" >
< label for = "reddit" > Reddit Domain< / label >
< / div >
< div class = "body w-lg-100" >
< p > Change the domain you would like to view reddit posts in.< / p >
< div class = "input-group" >
< select autocomplete = "off" id = 'reddit' class = "form-control setting_select" data-nonce = "{{g.nonce}}" form = "profile-settings" name = "reddit" >
{% for entry in ['old.reddit.com', 'new.reddit.com', 'reddit.com', 'teddit.net', 'libreddit.hu', 'undelete.pullpush.io'] %}
< option value = "{{entry}}" { { ' selected ' if v . reddit = = entry } } > {{entry}}< / option >
{% endfor %}
< / select >
< / div >
2022-11-06 06:35:49 +00:00
< / div >
< / div >
2024-02-08 01:56:40 +00:00
{{common.toggle_section("Sort Reddit Links by Controversial", "controversial", "controversial", v.controversial, "Enable if you would like to automatically sort reddit.com links by controversial.", false)}}
2022-11-06 06:35:49 +00:00
< / div >
2024-02-08 01:56:40 +00:00
< / section >
{% endif %}
2023-10-29 12:51:00 +00:00
< section id = "site-settings-content-filters" class = "settings-section-section" >
< h5 > Content Filters< / h5 >
< div class = "settings-section rounded" >
{{common.toggle_section('User Signatures', 'show_sigs', 'show_sigs', v.show_sigs, 'Show user signatures.', false)}}
{% if FEATURES['NSFW_MARKING'] %}
{{common.toggle_section('NSFW Warnings', 'nsfw_warnings', 'nsfw_warnings', v.nsfw_warnings, "Show a warning when viewing NSFW posts and collapse NSFW comments.", false)}}
{% endif %}
2024-02-08 02:19:09 +00:00
{% if SITE_NAME == 'WPD' %}
2023-10-29 12:51:00 +00:00
{{common.toggle_section('Hide Posts Voted On', 'hidevotedon', 'hidevotedon', v.hidevotedon, 'Enable if you would like to automatically hide posts you have voted on from your frontpage.', false)}}
{% endif %}
< div class = "d-lg-flex border-bottom" >
< div class = "title w-lg-25" >
< label for = "custom-filter" > Custom Filters< / label >
< / div >
< div class = "body w-lg-100" >
< form id = "custom-filter" action = "/settings/filters" method = "post" data-nonce = "{{g.nonce}}" data-onsubmit = "sendFormXHR(this)" >
< input hidden name = "formkey" value = "{{v|formkey}}" >
< small > Hides matching posts from the frontpage and collapses matching comments.< / small >
< textarea autocomplete = "off" class = "form-control rounded" id = "filters-text"
placeholder="Add your own custom content filters."
rows="3" name="filters" form="custom-filter" maxlength="1000">{% if v.custom_filter_list %}{{v.custom_filter_list}}{% endif %}< / textarea >
< small > Use a new line for each filter entry. Limit of 1000 characters.< / small >
< div class = "d-flex" >
< input autocomplete = "off" class = "btn btn-primary ml-auto" id = "bioSave" type = "submit" value = "Save Changes" >
< / div >
< / form >
2022-11-06 06:35:49 +00:00
< / div >
< / div >
< / div >
2023-10-29 12:51:00 +00:00
< / section >
2024-02-08 03:35:37 +00:00
2024-02-08 03:38:27 +00:00
< section id = "site-settings-notifications" class = "settings-section-section" >
2024-02-08 03:35:37 +00:00
< h5 > Notifications< / h5 >
< div class = "settings-section rounded" >
{% if SITE_NAME != 'WPD' %}
2024-02-10 15:34:45 +00:00
{{common.toggle_section('Hole Creation and Deletion Notifications', 'hole_creation_notifs', 'hole_creation_notifs', v.hole_creation_notifs, 'Get a notification when a hole is made or deleted.', false)}}
2024-02-08 03:35:37 +00:00
{% endif %}
{{common.toggle_section('Ping Group Creation Notifications', 'group_creation_notifs', 'group_creation_notifs', v.group_creation_notifs, 'Get a notification when a new ping group is made.', false)}}
< / div >
< / section >
2024-02-03 02:09:10 +00:00
< section id = "site-settings-sort-time-filter-section" class = "settings-section-section" >
< h5 > RSS Feed< / h5 >
< p class = "text-small text-muted" > Subscribe to the {{SITE_NAME}} RSS feed.< / p >
< div class = "settings-section rounded" >
< div class = "d-lg-flex" >
< div class = "body w-lg-100" >
< input autocomplete = "off" type = "text" readonly = "" class = "form-control copy-link" value = "{{SITE_FULL}}/rss/hot/all" data-clipboard-text = "{{SITE_FULL}}/rss/hot/all" >
< div class = "text-small text-muted mt-3" > You can change the feed by replacing "hot" with whatever sorting you want and "all" with whatever time filter you want.< / div >
< / div >
< / div >
< / div >
< / section >
2023-10-29 12:51:00 +00:00
< / div >
2022-11-06 06:35:49 +00:00
< / div >
< / div >
{% endblock %}