Slightly improved css cookie management

This commit is contained in:
Justine Pelletreau 2022-04-05 15:05:09 +02:00
parent 1ab22c765f
commit 38ed4b7875

View File

@ -2,6 +2,7 @@
#coding: utf-8 #coding: utf-8
from flask import Flask, render_template, Markup, request, redirect, url_for, make_response from flask import Flask, render_template, Markup, request, redirect, url_for, make_response
from classes import task from classes import task
from datetime import datetime, timedelta
from funcs import dumptasks, gettasks, cattasks, deltask, findtask, addtask, mktaskdir, exporttasks, getthemes, switchstatus, todotasks, donetasks from funcs import dumptasks, gettasks, cattasks, deltask, findtask, addtask, mktaskdir, exporttasks, getthemes, switchstatus, todotasks, donetasks
from random import choice from random import choice
@ -24,8 +25,9 @@ def render():
#Setting default theme if the user does not have one... #Setting default theme if the user does not have one...
if request.cookies.get('csslink') is None: if request.cookies.get('csslink') is None:
csslink = themes[0] csslink = themes[0]
resp = make_response(render_template("homepage.html", ntodo = todotasks(gettasks()), ndone = donetasks(gettasks()), csslink = csslink)) resp = make_response(redirect(request.path,code=302))
resp.set_cookie("csslink", csslink) resp.set_cookie("csslink", csslink)
return resp
#...or using their preferred theme if do have one #...or using their preferred theme if do have one
else: else:
csslink = request.cookies.get('csslink') csslink = request.cookies.get('csslink')