forked from MarseyWorld/MarseyWorld
Add 'added' column to /marseys.
parent
efed874d3c
commit
cd0b564401
|
@ -4,7 +4,7 @@ from files.helpers.alerts import *
|
|||
from files.helpers.const import *
|
||||
from files.helpers.actions import *
|
||||
from files.classes.award import AWARDS
|
||||
from sqlalchemy import func
|
||||
from sqlalchemy import func, nullslast
|
||||
import os
|
||||
from files.classes.mod_logs import ACTIONTYPES, ACTIONTYPES2
|
||||
from files.classes.badges import BadgeDef
|
||||
|
@ -25,8 +25,12 @@ def marseys(v):
|
|||
if SITE == 'rdrama.net':
|
||||
marseys = g.db.query(Marsey, User).join(User, Marsey.author_id == User.id).filter(Marsey.submitter_id==None)
|
||||
sort = request.values.get("sort", "usage")
|
||||
if sort == "usage": marseys = marseys.order_by(Marsey.count.desc(), User.username).all()
|
||||
else: marseys = marseys.order_by(User.username, Marsey.count.desc()).all()
|
||||
if sort == "usage":
|
||||
marseys = marseys.order_by(Marsey.count.desc(), User.username).all()
|
||||
elif sort == "added":
|
||||
marseys = marseys.order_by(nullslast(Marsey.created_utc.desc()), User.username).all()
|
||||
else: # implied sort == "author"
|
||||
marseys = marseys.order_by(User.username, Marsey.count.desc()).all()
|
||||
|
||||
original = os.listdir("/asset_submissions/marseys/original")
|
||||
for marsey, user in marseys:
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
<th>Usage</th>
|
||||
{% if SITE == 'rdrama.net' %}
|
||||
<th><a href="?sort=author">Author</a></th>
|
||||
<th><a href="?sort=added">Added</a></th>
|
||||
<th>Original File</th>
|
||||
{% endif %}
|
||||
</tr>
|
||||
|
@ -26,6 +27,7 @@
|
|||
<td><img class="marsey" loading="lazy" data-bs-toggle="tooltip" alt=":#{{marsey.name}}:" title=":{{marsey.name}}:" src="/e/{{marsey.name}}.webp"></td>
|
||||
<td>{{marsey.count}}</td>
|
||||
<td>{% include "user_in_table.html" %}</td>
|
||||
<td {% if marsey.created_utc != None %}data-time="{{marsey.created_utc}}"{% endif %}></td>
|
||||
<td>
|
||||
{% if marsey.og %}
|
||||
<a href="/asset_submissions/marseys/original/{{marsey.og}}">{{marsey.og}}</a>
|
||||
|
|
Loading…
Reference in New Issue