mirror of
https://codeberg.org/rimu/pyfedi
synced 2025-01-23 19:36:56 -08:00
adding current_mode in custom render_template
This commit is contained in:
parent
924ca0b6a7
commit
d0ffaccd58
2 changed files with 7 additions and 2 deletions
|
@ -33,11 +33,10 @@ from app.admin import bp
|
||||||
@login_required
|
@login_required
|
||||||
@permission_required('change instance settings')
|
@permission_required('change instance settings')
|
||||||
def admin_home():
|
def admin_home():
|
||||||
current_mode = current_app.config['MODE']
|
|
||||||
return render_template('admin/home.html', title=_('Admin'), moderating_communities=moderating_communities(current_user.get_id()),
|
return render_template('admin/home.html', title=_('Admin'), moderating_communities=moderating_communities(current_user.get_id()),
|
||||||
joined_communities=joined_communities(current_user.get_id()),
|
joined_communities=joined_communities(current_user.get_id()),
|
||||||
menu_topics=menu_topics(),
|
menu_topics=menu_topics(),
|
||||||
site=g.site, current_mode=current_mode)
|
site=g.site)
|
||||||
|
|
||||||
|
|
||||||
@bp.route('/site', methods=['GET', 'POST'])
|
@bp.route('/site', methods=['GET', 'POST'])
|
||||||
|
|
|
@ -24,6 +24,7 @@ warnings.filterwarnings("ignore", category=MarkupResemblesLocatorWarning)
|
||||||
import requests
|
import requests
|
||||||
import os
|
import os
|
||||||
from flask import current_app, json, redirect, url_for, request, make_response, Response, g, flash
|
from flask import current_app, json, redirect, url_for, request, make_response, Response, g, flash
|
||||||
|
from flask_babel import _
|
||||||
from flask_login import current_user, logout_user
|
from flask_login import current_user, logout_user
|
||||||
from sqlalchemy import text, or_
|
from sqlalchemy import text, or_
|
||||||
from wtforms.fields import SelectField, SelectMultipleField
|
from wtforms.fields import SelectField, SelectMultipleField
|
||||||
|
@ -41,6 +42,11 @@ from app.models import Settings, Domain, Instance, BannedInstances, User, Commun
|
||||||
|
|
||||||
# Flask's render_template function, with support for themes added
|
# Flask's render_template function, with support for themes added
|
||||||
def render_template(template_name: str, **context) -> Response:
|
def render_template(template_name: str, **context) -> Response:
|
||||||
|
# add current_mode to context
|
||||||
|
# if mode is 'development' this will enable the dev tools link in the admin drop down
|
||||||
|
current_mode = current_app.config['MODE']
|
||||||
|
context['current_mode'] = current_mode
|
||||||
|
|
||||||
theme = current_theme()
|
theme = current_theme()
|
||||||
if theme != '' and os.path.exists(f'app/templates/themes/{theme}/{template_name}'):
|
if theme != '' and os.path.exists(f'app/templates/themes/{theme}/{template_name}'):
|
||||||
content = flask.render_template(f'themes/{theme}/{template_name}', **context)
|
content = flask.render_template(f'themes/{theme}/{template_name}', **context)
|
||||||
|
|
Loading…
Add table
Reference in a new issue