2019-02-03 16:20:05 +01:00
|
|
|
from flask import render_template
|
|
|
|
|
2019-12-04 01:16:16 +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)
|
2019-04-17 12:25:24 +02:00
|
|
|
|
2019-12-04 01:16:16 +01:00
|
|
|
# Pour jouer sur les feuilles de style ou les scripts :
|
2019-04-17 12:25:24 +02:00
|
|
|
# render('page.html', styles=['-css/form.css', '+css/admin/forms.css'])
|
|
|
|
|
2019-06-05 11:35:54 +02:00
|
|
|
styles_ = [
|
2020-07-13 22:54:34 +02:00
|
|
|
'css/theme.css',
|
2019-04-17 12:25:24 +02:00
|
|
|
'css/global.css',
|
|
|
|
'css/navbar.css',
|
|
|
|
'css/header.css',
|
|
|
|
'css/container.css',
|
2020-07-19 21:14:34 +02:00
|
|
|
'css/widgets.css',
|
2019-12-04 16:25:05 +01:00
|
|
|
'css/editor.css',
|
2019-04-17 12:25:24 +02:00
|
|
|
'css/form.css',
|
|
|
|
'css/footer.css',
|
|
|
|
'css/flash.css',
|
2019-12-04 22:16:29 +01:00
|
|
|
'css/table.css',
|
2019-12-07 16:43:19 +01:00
|
|
|
'css/pagination.css',
|
|
|
|
'css/responsive.css',
|
2019-04-17 12:25:24 +02:00
|
|
|
]
|
2019-12-04 01:16:16 +01:00
|
|
|
scripts_ = [
|
2019-12-04 22:16:29 +01:00
|
|
|
'scripts/trigger_menu.js',
|
|
|
|
'scripts/pc-utils.js',
|
|
|
|
'scripts/smartphone_patch.js',
|
|
|
|
'scripts/editor.js',
|
2019-12-04 01:16:16 +01:00
|
|
|
]
|
|
|
|
|
2019-04-17 12:25:24 +02:00
|
|
|
for s in styles:
|
|
|
|
if s[0] == '-':
|
|
|
|
styles_.remove(s[1:])
|
|
|
|
if s[0] == '+':
|
|
|
|
styles_.append(s[1:])
|
|
|
|
|
2019-12-04 01:16:16 +01:00
|
|
|
for s in scripts:
|
|
|
|
if s[0] == '-':
|
|
|
|
scripts_.remove(s[1:])
|
|
|
|
if s[0] == '+':
|
|
|
|
scripts_.append(s[1:])
|
|
|
|
|
|
|
|
return render_template(*args, **kwargs, styles=styles_, scripts=scripts_)
|