add directory button to WPD

pull/222/head
Aevann 2024-02-03 05:48:56 +02:00
parent 8b5c12a7b7
commit 3e4f15981e
5 changed files with 110 additions and 99 deletions

View File

@ -588,6 +588,9 @@ CHANGELOG_THREAD = 0
POLL_THREAD = 0
ADMIGGER_THREADS = {SIDEBAR_THREAD, BANNER_THREAD, BADGE_THREAD, SNAPPY_THREAD, CHANGELOG_THREAD, POLL_THREAD}
SIDEBAR_REQUEST_THREAD = 0
BANNER_REQUEST_THREAD = 0
MAX_IMAGE_SIZE_BANNER_RESIZED_MB = 2
MAX_IMAGE_AUDIO_SIZE_MB = 8
MAX_IMAGE_AUDIO_SIZE_MB_PATRON = 16
@ -652,6 +655,9 @@ if SITE in {'rdrama.net', 'staging.rdrama.net'}:
POLL_THREAD = 79285
ADMIGGER_THREADS = {SIDEBAR_THREAD, BANNER_THREAD, BADGE_THREAD, SNAPPY_THREAD, CHANGELOG_THREAD, POLL_THREAD, 166300, 187078}
SIDEBAR_REQUEST_THREAD = 75878
BANNER_REQUEST_THREAD = 35835
TRUESCORE_MINIMUM = 10
HOLE_COST = 50000
@ -779,6 +785,9 @@ elif SITE == 'watchpeopledie.tv':
POLL_THREAD = 22937
ADMIGGER_THREADS = {SIDEBAR_THREAD, BANNER_THREAD, BADGE_THREAD, SNAPPY_THREAD, CHANGELOG_THREAD, POLL_THREAD, 106665}
SIDEBAR_REQUEST_THREAD = 29630
BANNER_REQUEST_THREAD = 29629
MAX_VIDEO_SIZE_MB = 500
MAX_VIDEO_SIZE_MB_PATRON = 500

View File

@ -158,4 +158,5 @@ def inject_constants():
"MAX_IMAGE_AUDIO_SIZE_MB":MAX_IMAGE_AUDIO_SIZE_MB, "MAX_IMAGE_AUDIO_SIZE_MB_PATRON":MAX_IMAGE_AUDIO_SIZE_MB_PATRON,
"MAX_VIDEO_SIZE_MB":MAX_VIDEO_SIZE_MB, "MAX_VIDEO_SIZE_MB_PATRON":MAX_VIDEO_SIZE_MB_PATRON,
"CURSORMARSEY_DEFAULT":CURSORMARSEY_DEFAULT, "SNAPPY_ID":SNAPPY_ID, "get_running_orgy":get_running_orgy, "TRUESCORE_MINIMUM":TRUESCORE_MINIMUM, "bar_position":bar_position, "datetime":datetime, "CSS_LENGTH_LIMIT":CSS_LENGTH_LIMIT, "cache":cache, "emoji_count":emoji_count, "HOLE_SIDEBAR_COLUMN_LENGTH":HOLE_SIDEBAR_COLUMN_LENGTH,
"SIDEBAR_REQUEST_THREAD":SIDEBAR_REQUEST_THREAD, "BANNER_REQUEST_THREAD":BANNER_REQUEST_THREAD,
}

View File

@ -259,10 +259,6 @@ def log_item(id, v):
@limiter.limit(DEFAULT_RATELIMIT, deduct_when=lambda response: response.status_code < 400, key_func=get_ID)
@auth_required
def directory(v):
if SITE_NAME != 'rDrama':
abort(404)
return render_template("directory.html", v=v)
@app.get("/api")

View File

@ -1,103 +1,104 @@
{% extends "default.html" %}
{% block pagetitle %}Directory{% endblock %}
{% block pagetype %}directory{% endblock %}
{# Title (~25char max), Description (~80char max),
Icon (fa-foo-bar), Color (#ff0000), URL (/submit/hats) #}
{%- set DIRECTORY = [] -%}
{%- set DIRECTORY = [
(
'Donate',
'',
'fa-dollar-sign', 'green',
'/donate',
),
(
'Bugs / Suggestions',
'Something broken? Improvements?',
'fa-bug', '#6b8e23',
'/post/' ~ BUG_THREAD,
),
(
'Changelog',
'Log of all site changes.',
'fa-clipboard', '#ffffff',
'/post/' ~ CHANGELOG_THREAD,
),
(
'Submit Emojis',
'Submit new emojis for the site.',
'fa-smile-beam', '#fec83c',
'/submit/emojis',
),
(
'Submit Sidebar Art',
'Original ' ~ SITE_NAME ~ '-themed works.',
'fa-sidebar', '#f5fffa',
'/post/' ~ SIDEBAR_REQUEST_THREAD,
),
(
'Submit Banner Art',
'Original ' ~ SITE_NAME ~ '-themed works.',
'fa-landscape', '#87cefa',
'/post/' ~ BANNER_REQUEST_THREAD,
),
(
'View All Emojis',
'',
'fa-smile-beam', '#fec83c',
'/emojis/marsey',
),
(
'View All Sidebar Pictures',
'',
'fa-sidebar', '#f5fffa',
'/post/' ~ SIDEBAR_THREAD,
),
(
'View All Banner Pictures',
'',
'fa-landscape', '#87cefa',
'/post/' ~ BANNER_THREAD,
),
(
'View All Snappy Quotes',
'',
'fa-robot', '#adff2f',
'/post/' ~ SNAPPY_THREAD,
),
] -%}
{%- if SITE_NAME == 'rDrama' -%}
{%- do DIRECTORY.extend([
(
'Bugs / Suggestions',
'Something broken? Improvements?',
'fa-bug', '#6b8e23',
'/post/' ~ BUG_THREAD,
),
(
'Changelog',
'Log of all site changes.',
'fa-clipboard', '#ffffff',
'/post/' ~ CHANGELOG_THREAD,
),
(
'Submit Emojis',
'Submit new emojis for the site.',
'fa-smile-beam', '#fec83c',
'/submit/emojis',
),
(
'Submit Hats',
'Submit a Hat to be added.',
'fa-hat-cowboy', '#7c603e',
'/submit/hats',
),
(
'Update Emojis or Hats',
'Ask for an emoji or a hat to be updated with a better version.',
'fa-smile-beam', '#fec83c',
'/post/103085',
),
(
'Submit Sidebar Art',
'Original rDrama-themed works.',
'fa-sidebar', '#f5fffa',
'/post/75878',
),
(
'Submit Banner Art',
'Original chud-repellant works.',
'fa-landscape', '#87cefa',
'/post/35835',
),
(
'Submit Snappy Quotes',
'Sentient.',
'fa-robot', '#adff2f',
'/post/33652',
),
(
'Emoji Commissions',
'Request an Emoji to be made.',
'fa-coins', '#ffd700',
'/post/37677',
),
(
'Reportmaxxxing Bounties',
'Request a redditor be banned.',
'fa-gavel', '#dc3545',
'/post/215970',
),
(
'View All Emojis',
'',
'fa-smile-beam', '#fec83c',
'/emojis/Marsey',
),
(
'View All Sidebar Pictures',
'',
'fa-sidebar', '#f5fffa',
'/post/37696',
),
(
'View All Banner Pictures',
'',
'fa-landscape', '#87cefa',
'/post/37697',
),
(
'View All Snappy Quotes',
'',
'fa-robot', '#adff2f',
'/post/37749',
),
(
'Donate',
'',
'fa-dollar-sign', 'green',
'/donate',
),
])-%}
{%- do DIRECTORY.extend([
(
'Submit Hats',
'Submit a Hat to be added.',
'fa-hat-cowboy', '#7c603e',
'/submit/hats',
),
(
'Update Emojis or Hats',
'Ask for an emoji or a hat to be updated with a better version or for emoji tags to be changed.',
'fa-smile-beam', '#fec83c',
'/post/103085',
),
(
'Submit Snappy Quotes',
'Sentient.',
'fa-robot', '#adff2f',
'/post/33652',
),
(
'Emoji Commissions',
'Request an Emoji to be made.',
'fa-coins', '#ffd700',
'/post/37677',
),
(
'Reportmaxxxing Bounties',
'Request a redditor be banned.',
'fa-gavel', '#dc3545',
'/post/215970',
),
])-%}
{%- endif -%}
{% block content %}

View File

@ -48,6 +48,10 @@
{% endif %}
<a class="btn btn-primary btn-block mb-3" href="/post/122529/new-user-welcome-message-supplement-for">SITE GUIDE</a>
<a id="sidebar--directory--btn" class="btn btn-primary btn-block mb-3" href="/directory">
<span id="sidebar--directory--head">DIRECTORY</span>
<span id="sidebar--directory--subhead">Submit Marseys & Art | Info Megathreads</span>
</a>
{% if hole and hole.sidebar_html %}
<div class="mb-4">{{hole.sidebar_html|safe}}</div>