forked from MarseyWorld/MarseyWorld
add expanded art
parent
797a201e13
commit
9aee5edaf3
|
@ -3,6 +3,9 @@ from os import path
|
|||
from files.classes import Emoji, Hole
|
||||
from files.helpers.config.const import *
|
||||
|
||||
if FEATURES['ART_SUBMISSIONS']:
|
||||
from files.classes.art_submissions import ArtSubmission
|
||||
|
||||
SNAPPY_KONGS = []
|
||||
MARSEYS_CONST = []
|
||||
MARSEYS_CONST2 = []
|
||||
|
@ -14,9 +17,10 @@ SNAPPY_QUOTES_HOMOWEEN = []
|
|||
GIGABOOSTED_HOLES = []
|
||||
NSFW_EMOJIS = []
|
||||
ALPHABET_MARSEYS = []
|
||||
MIN_ART_ID_FOR_HQ = 999999999
|
||||
|
||||
def const_initialize():
|
||||
global MARSEYS_CONST, MARSEYS_CONST2, MARSEY_MAPPINGS, SNAPPY_KONGS, SNAPPY_MARSEYS, SNAPPY_QUOTES, SNAPPY_QUOTES_FISTMAS, SNAPPY_QUOTES_HOMOWEEN, GIGABOOSTED_HOLES, NSFW_EMOJIS, ALPHABET_MARSEYS
|
||||
global MARSEYS_CONST, MARSEYS_CONST2, MARSEY_MAPPINGS, SNAPPY_KONGS, SNAPPY_MARSEYS, SNAPPY_QUOTES, SNAPPY_QUOTES_FISTMAS, SNAPPY_QUOTES_HOMOWEEN, GIGABOOSTED_HOLES, NSFW_EMOJIS, ALPHABET_MARSEYS, MIN_ART_ID_FOR_HQ
|
||||
|
||||
db = db_session()
|
||||
|
||||
|
@ -39,6 +43,10 @@ def const_initialize():
|
|||
|
||||
NSFW_EMOJIS = [x[0] for x in db.query(Emoji.name).filter_by(nsfw=True)]
|
||||
|
||||
if FEATURES['ART_SUBMISSIONS']:
|
||||
MIN_ART = db.query(ArtSubmission.id).order_by(ArtSubmission.id).first()
|
||||
if MIN_ART: MIN_ART_ID_FOR_HQ = MIN_ART[0]
|
||||
|
||||
db.commit()
|
||||
db.close()
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ from files.classes.emoji import Emoji
|
|||
from files.classes.group import Group
|
||||
from files.helpers.assetcache import assetcache_path
|
||||
from files.helpers.config.const import *
|
||||
from files.helpers.const_stateful import NSFW_EMOJIS
|
||||
from files.helpers.const_stateful import *
|
||||
from files.helpers.regex import *
|
||||
from files.helpers.settings import *
|
||||
from files.helpers.cloudflare import *
|
||||
|
@ -95,6 +95,11 @@ def seeded_random(choices, p):
|
|||
random.seed(p.id)
|
||||
return random.choice(choices)
|
||||
|
||||
@app.template_filter("expand_art")
|
||||
def expand_art(url):
|
||||
id = int(url.split('?')[0].split('/')[-1].replace('.webp', ''))
|
||||
if id < MIN_ART_ID_FOR_HQ: return url
|
||||
return f"{SITE_FULL_IMAGES}/asset_submissions/art/original/{id}.webp"
|
||||
|
||||
def current_registered_users():
|
||||
return "{:,}".format(g.db.query(User).count())
|
||||
|
|
|
@ -26,6 +26,7 @@
|
|||
{% set image = macros.random_image("assets/events/" ~ IS_EVENT() ~ "/images/sidebar") %}
|
||||
{% else %}
|
||||
{% set image = macros.random_image("assets/images/" ~ SITE_NAME ~ "/sidebar") %}
|
||||
{% set expanded_image = image|expand_art %}
|
||||
{% endif %}
|
||||
|
||||
{% if request.path != '/sidebar' %}
|
||||
|
@ -36,8 +37,11 @@
|
|||
<img class="mb-4 sidebar-img" alt="sidebar image" data-nonce="{{g.nonce}}" data-onclick="expandImage()" loading="lazy" src="{{SITE_FULL_IMAGES}}/i/{{SITE_NAME}}/sidebar2.webp">
|
||||
</a>
|
||||
{% elif not (hole and hole.name == 'chudrama' and v and not v.can_see_chudrama) %}
|
||||
<a href="{{image}}">
|
||||
<img class="mb-4 sidebar-img" alt="sidebar image" data-nonce="{{g.nonce}}" data-onclick="expandImage()" loading="lazy" src="{{image}}">
|
||||
{% if not expanded_image %}
|
||||
{% set expanded_image = image %}
|
||||
{% endif %}
|
||||
<a href="{{expanded_image}}">
|
||||
<img class="mb-4 sidebar-img" alt="sidebar image" data-nonce="{{g.nonce}}" data-onclick="expandImage('{{expanded_image}}')" loading="lazy" src="{{image}}">
|
||||
</a>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
<div class="text-center">
|
||||
<h2 class="mt-4">{{title}}</h2>
|
||||
{% for url in urls %}
|
||||
<a href="{{url}}">
|
||||
<img class="mt-4 mr-3" style="max-width:80vw" src="{{url}}" loading="lazy" data-nonce="{{g.nonce}}" data-onclick="expandImage()">
|
||||
<a href="{{url|expand_art}}">
|
||||
<img class="mt-4 mr-3" style="max-width:80vw" src="{{url}}" loading="lazy" data-nonce="{{g.nonce}}" data-onclick="expandImage('{{url|expand_art}}')">
|
||||
</a>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
|
Loading…
Reference in New Issue