PCv5/app/utils/render.py

47 lines
1.3 KiB
Python
Raw Normal View History

2019-02-03 16:20:05 +01:00
from flask import render_template
2019-02-03 16:52:42 +01:00
from app.forms.login import LoginForm
from app.forms.search import SearchForm
from app.models.forum import Forum
2019-02-03 16:20:05 +01:00
def render(*args, styles=[], scripts=[], **kwargs):
2019-02-03 16:20:05 +01:00
# TODO: debugguer cette merde : au logout, ça foire
# if current_user.is_authenticated:
# login_form = LoginForm()
# return render_template(*args, **kwargs, login_form=login_form)
# return render_template(*args, **kwargs)
# Pour jouer sur les feuilles de style ou les scripts :
# render('page.html', styles=['-css/form.css', '+css/admin/forms.css'])
styles_ = [
'css/global.css',
'css/navbar.css',
'css/header.css',
'css/container.css',
2019-12-04 16:25:05 +01:00
'css/editor.css',
'css/form.css',
'css/footer.css',
'css/flash.css',
'css/responsive.css',
'css/table.css'
]
scripts_ = [
]
for s in styles:
print(s[1:])
if s[0] == '-':
styles_.remove(s[1:])
if s[0] == '+':
styles_.append(s[1:])
for s in scripts:
print(s[1:])
if s[0] == '-':
scripts_.remove(s[1:])
if s[0] == '+':
scripts_.append(s[1:])
return render_template(*args, **kwargs, styles=styles_, scripts=scripts_)