2024-03-04 23:54:15 +00:00
{% extends "submit_navbar.html" %}
{% block pagetitle %}Submit {{kind}}{% if kind == 'Sidebar' %} Images{% else %}s{% endif %}{% endblock %}
{% block pagetype %}message{% endblock %}
{% block content %}
< h2 class = "mt-3 mt-md-5" > Submit {{kind}} {% if kind == 'Sidebar' %}Image{% endif %}< / h2 >
< div class = "settings-section rounded" >
< div class = "d-lg-flex" >
< div class = "body w-lg-100" >
< form action = "/submit/art" method = "post" enctype = "multipart/form-data" data-nonce = "{{g.nonce}}" data-onsubmit = "sendFormXHRReload(this)" >
< input hidden name = "formkey" value = "{{v|formkey}}" class = "notranslate" translate = "no" >
< input hidden name = "kind" value = "{{kind.lower()}}" class = "notranslate" translate = "no" >
< div id = "image-upload-block" >
< div > < label class = "mt-3" > Image< / label > < / div >
2024-04-05 08:43:44 +00:00
< img loading = "lazy" id = "image-preview" class = "d-none" style = "max-width:50%;border:5px white solid" data-nonce = "{{g.nonce}}" data-onclick = "expandImage()" >
2024-03-04 23:54:15 +00:00
< label class = "btn btn-secondary m-0" for = "file-upload" >
< div > Select Image< / div >
< input autocomplete = "off" id = "file-upload" accept = "image/*" type = "file" name = "image" { % if g . is_tor % } disabled { % endif % } hidden >
< / label >
< / div >
2024-03-09 11:52:20 +00:00
{% if kind == 'Banner' %}
< div class = "mt-3 text-danger font-weight-bold" >
Please make sure your image is 2000x200 px
< / div >
{% endif %}
2024-03-04 23:54:15 +00:00
< label class = "mt-3" for = "author" > Author< / label >
2024-04-05 06:27:20 +00:00
< input autocomplete = "off" type = "text" id = "author" class = "form-control" name = "author" maxlength = "30" pattern = '[a-zA-Z0-9_\- ]{1,30}|\?{3}' placeholder = "Required" value = "{{username}}" required >
2024-03-04 23:54:15 +00:00
2024-04-09 16:20:21 +00:00
{% if SITE_NAME == 'WPD' %}
< label class = 'mt-3' for = "hole" > Hole< / label >
< div class = "input-group" >
< input list = "holes" autocomplete = "off" id = "hole" class = "form-control" name = "hole" placeholder = "Optional" >
< datalist id = "holes" >
{% for h in HOLES() %}
< option value = "{{h}}" > < / option >
{% endfor %}
< / datalist >
< / div >
{% endif %}
2024-03-04 23:54:15 +00:00
< div class = "footer mt-5" >
< div class = "d-flex" >
< input id = "submit-btn" disabled type = "submit" class = "btn btn-primary ml-auto" value = "Submit {{kind}}" >
< / div >
< / div >
< / form >
< / div >
< / div >
< / div >
< h2 class = "mt-5 mx-1" > Pending Approval< / h2 >
< div class = "mt-5" >
< div class = "col px-0" >
< div class = "settings" >
{% for entry in entries %}
< div id = "{{entry.id}}-art" class = "settings-section rounded" >
< div class = "d-lg-flex" >
< div class = "body w-lg-100" >
< input hidden value = "{{v|formkey}}" class = "notranslate" translate = "no" >
< div > < label class = "mt-3" > Image< / label > < / div >
2024-04-10 10:23:12 +00:00
< img loading = "lazy" src = "{{SITE_FULL_IMAGES}}/asset_submissions/art/{{entry.id}}.webp?s={{range(1, 10000000)|random}}" style = "max-width:100%;max-height:50vh;border:5px white solid" data-nonce = "{{g.nonce}}" data-onclick = "expandImage()" >
2024-03-04 23:54:15 +00:00
< div > < label class = "mt-3" for = "{{entry.id}}-submitter" > Submitter< / label > < / div >
< input autocomplete = "off" type = "text" id = "{{entry.id}}-submitter" class = "form-control" maxlength = "30" value = "{{entry.submitter}}" readonly >
< label class = "mt-3" for = "{{entry.id}}-author" > Author< / label >
2024-04-05 06:27:20 +00:00
< input autocomplete = "off" type = "text" id = "{{entry.id}}-author" class = "form-control" maxlength = "30" value = "{{entry.author}}" pattern = '[a-zA-Z0-9_\- ]{1,30}|\?{3}' placeholder = "Required" required { % if v . admin_level < PERMS [ ' MODERATE_PENDING_SUBMITTED_ASSETS ' ] % } readonly { % endif % } >
2024-04-09 16:20:21 +00:00
{% if SITE_NAME == 'WPD' %}
< label class = 'mt-3' for = "hole" > Hole< / label >
< div class = "input-group" >
< input list = "holes" autocomplete = "off" id = "{{entry.id}}-hole" class = "form-control" placeholder = "Optional" { % if entry . hole % } value = "{{entry.hole}}" { % endif % } { % if v . admin_level < PERMS [ ' MODERATE_PENDING_SUBMITTED_ASSETS ' ] % } readonly { % endif % } >
< datalist id = "holes" >
{% for h in HOLES() %}
< option value = "{{h}}" > < / option >
{% endfor %}
< / datalist >
< / div >
{% else %}
< input hidden id = "{{entry.id}}-hole" >
{% endif %}
2024-03-04 23:54:15 +00:00
< / div >
< / div >
{% if v.admin_level >= PERMS['MODERATE_PENDING_SUBMITTED_ASSETS'] or v.id == entry.submitter_id %}
< div class = "d-flex my-4 mx-3" >
< input autocomplete = "off" type = "text" id = "{{entry.id}}-comment" class = "form-control mr-4" placeholder = "Comment..." maxlength = "500" { % if v . admin_level < PERMS [ ' MODERATE_PENDING_SUBMITTED_ASSETS ' ] % } hidden { % endif % } >
< button type = "button" class = "btn btn-danger ml-auto" data-nonce = "{{g.nonce}}" data-onclick = "remove_art(this, '{{entry.id}}')" > Remove< / button >
{% if v.admin_level >= PERMS['MODERATE_PENDING_SUBMITTED_ASSETS'] %}
< button type = "button" class = "btn btn-success ml-3 mr-1" data-nonce = "{{g.nonce}}" data-onclick = "approve_art(this, '{{entry.id}}')" > Approve< / button >
{% endif %}
< / div >
{% endif %}
< / div >
{% endfor %}
< / div >
< / div >
< / div >
< script defer src = "{{'js/submit_art.js' | asset}}" > < / script >
{% endblock %}