diff --git a/files/__main__.py b/files/__main__.py index 4b2dd25a9..9121a01e0 100644 --- a/files/__main__.py +++ b/files/__main__.py @@ -21,6 +21,7 @@ app = Flask(__name__, template_folder='templates') app.url_map.strict_slashes = False app.jinja_env.cache = {} app.jinja_env.auto_reload = True +app.jinja_env.add_extension('jinja2.ext.do') faulthandler.enable() app.config["SITE_NAME"]=environ.get("SITE_NAME").strip() diff --git a/files/templates/admin/admin_home.html b/files/templates/admin/admin_home.html index 73d8e890d..9e3d30857 100644 --- a/files/templates/admin/admin_home.html +++ b/files/templates/admin/admin_home.html @@ -1,7 +1,8 @@ {% extends "default.html" %} -{# Title (~25char max), Description (~80char max), - Icon (fa-foo-bar), Color (#ff0000), URL (/post/12345/) #} +{# Title (~25char max), + Icon (fa-foo-bar), Color (#ff0000), + (URL /admin/.../, Link Name) #} {%- set ADMIN_INDEX = [ ( @@ -14,17 +15,12 @@ set ADMIN_INDEX = [ ), ), ( - 'Users', - 'fa-user', '#f5fffa', + 'Statistics', + 'fa-chart-line', '#c9d1d9', ( - ('/admin/users','Users Feed'), - ('/admin/shadowbanned','Shadowbanned Users'), - ('/banned','Permabanned Users'), - ('/agendaposters','Users with Chud Theme'), - ('/grassed','Currently Grassed Users'), - ('/patrons','Patrons / Paypigs'), - ('/admin/loggedin','Currently Logged-in Users'), - ('/admin/loggedout','Currently Logged-out Users'), + ('/stats','Content Stats'), + ('/weekly_chart','Weekly Stat Chart'), + ('/daily_chart','Daily Stat Chart'), ), ), ( @@ -44,6 +40,20 @@ set ADMIN_INDEX = [ ('/admin/badge_remove','Remove Badges'), ), ), + ( + 'Users', + 'fa-user', '#f5fffa', + ( + ('/admin/users','Users Feed'), + ('/admin/shadowbanned','Shadowbanned Users'), + ('/banned','Permabanned Users'), + ('/agendaposters','Users with Chud Theme'), + ('/grassed','Currently Grassed Users'), + ('/patrons','Patrons / Paypigs'), + ('/admin/loggedin','Currently Logged-in Users'), + ('/admin/loggedout','Currently Logged-out Users'), + ), + ), ( 'API Access Control', 'fa-robot', 'red', @@ -51,17 +61,32 @@ set ADMIN_INDEX = [ ('/admin/apps','Apps'), ), ), - ( - 'Statistics', - 'fa-chart-line', '#c9d1d9', - ( - ('/stats','Content Stats'), - ('/weekly_chart','Weekly Stat Chart'), - ('/daily_chart','Daily Stat Chart'), - ), - ), ] -%} +{%- if LOTTERY_ENABLED -%} + {%- do ADMIN_INDEX.append( + ( + 'Lottery', + 'fa-sack-dollar', '#ffd700', + ( + ('/admin/lottery/participants','Participants'), + ), + ), + ) -%} +{%- endif -%} +{%- if SITE_NAME == 'PCM' -%} + {%- do ADMIN_INDEX.append( + ( + 'Configuration', + 'fa-sidebar', '#f5fffa', + ( + ('/admin/sidebar','Edit Sidebar'), + ), + ), + ) -%} +{%- endif -%} + +{% block Banner %}{% endblock %} {% block content %}
@@ -70,34 +95,18 @@ set ADMIN_INDEX = [
{% endfor %} -{% if LOTTERY_ENABLED -%} +{% if v.admin_level >= 3 -%} -{%- endif %} -{% if SITE_NAME == 'PCM' %} - -{% endif %} - + +
-{% if v.admin_level > 2 %} -

 	
@@ -125,12 +134,21 @@ set ADMIN_INDEX = [
- -{% endif %} + -

Server Status

-
- Live Revision: {{ gitref }}
+
+
+ +{%- endif %} + + + {% endblock %} diff --git a/files/templates/util/assetcache.html b/files/templates/util/assetcache.html index 1ec97a7a0..91f13e476 100644 --- a/files/templates/util/assetcache.html +++ b/files/templates/util/assetcache.html @@ -1,6 +1,6 @@ {%- set CACHE_VER = { - 'css/main.css': 327, + 'css/main.css': 328, 'css/4chan.css': 61, 'css/classic.css': 61,