fft/routes/f_theme.py
2023-07-27 14:46:55 +02:00

35 lines
883 B
Python

import config
from globals import *
from routes.helpers import *
from flask import Blueprint, render_template, send_from_directory
app = Blueprint('theme', __name__, template_folder='templates')
@app.route('/theme/set/', methods=['POST'])
@auth_required
def theme_set(userid):
data = request.get_json()
if not data:
return '', 401
if 'javascript' not in data or 'css' not in data or 'enabled' not in data:
return '', 402
db = Db("database.db")
ret = db.update_theme(userid['userid'], data['css'], data['javascript'], int(data['enabled']))
db.close()
if ret:
return '', 200
else:
return '', 400
@app.route('/reset')
@auth_required
def theme_disable(userid):
db = Db("database.db")
data = db.get_theme(userid['userid'])
ret = db.update_theme(userid['userid'], data['css'], data['javascript'], 0)
db.close()
if ret:
return 'OK', 200
return 'Erreur!!!', 400