Cleanup
This commit is contained in:
parent
aa6a0f8e5e
commit
1ab22c765f
55
src/app.py
55
src/app.py
@ -13,9 +13,8 @@ from random import choice
|
|||||||
#----------! MAIN
|
#----------! MAIN
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
mktaskdir()
|
mktaskdir()
|
||||||
#Theme variable will be made global in every flask function
|
|
||||||
#css path will then be deducted
|
|
||||||
|
|
||||||
|
#Homepage, GET : getting the page. Maybe getting it with arguments generated by a button on the page, in which case we take it into account
|
||||||
@app.route('/', methods=['GET'])
|
@app.route('/', methods=['GET'])
|
||||||
def render():
|
def render():
|
||||||
#Does the user have a theme ?
|
#Does the user have a theme ?
|
||||||
@ -36,6 +35,7 @@ def render():
|
|||||||
if request.args.get("delete") is not None:
|
if request.args.get("delete") is not None:
|
||||||
todelete = request.args.get("delete")
|
todelete = request.args.get("delete")
|
||||||
deltask(int(todelete))
|
deltask(int(todelete))
|
||||||
|
resp = make_response(render_template("homepage.html", ntodo = todotasks(gettasks()), ndone = donetasks(gettasks()), csslink = csslink))
|
||||||
|
|
||||||
#Edit has been clicked
|
#Edit has been clicked
|
||||||
elif request.args.get("edit") is not None:
|
elif request.args.get("edit") is not None:
|
||||||
@ -51,7 +51,6 @@ def render():
|
|||||||
csslink = choice(themes)
|
csslink = choice(themes)
|
||||||
|
|
||||||
#Commiting new theme, setting cookie for it, return template
|
#Commiting new theme, setting cookie for it, return template
|
||||||
#resp = make_response(render_template("homepage.html", nr = cattasks(gettasks()), csslink = csslink))
|
|
||||||
resp = make_response(redirect(request.path,code=302))
|
resp = make_response(redirect(request.path,code=302))
|
||||||
resp.set_cookie('csslink', csslink)
|
resp.set_cookie('csslink', csslink)
|
||||||
return resp
|
return resp
|
||||||
@ -75,13 +74,37 @@ def render():
|
|||||||
|
|
||||||
return resp
|
return resp
|
||||||
|
|
||||||
|
#Homepage, POST : a task has been written and posted
|
||||||
|
@app.route('/', methods=['POST'])
|
||||||
|
def homepage():
|
||||||
|
import time
|
||||||
|
|
||||||
|
#theme
|
||||||
|
csslink = request.cookies.get('csslink')
|
||||||
|
|
||||||
|
#New task
|
||||||
|
try:
|
||||||
|
tasktitle = request.form['title']
|
||||||
|
tasktext = request.form['text']
|
||||||
|
print("PING")
|
||||||
|
priority = request.form['priority']
|
||||||
|
|
||||||
|
print(f"Got new task with prio {priority}")
|
||||||
|
|
||||||
|
rightnow = int(time.time())
|
||||||
|
newtask = task(createtime=rightnow, modtime=rightnow, title=tasktitle, text=tasktext, done=False, priority=int(priority))
|
||||||
|
addtask(newtask)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
return render_template("homepage.html", ntodo = todotasks(gettasks()), ndone = donetasks(gettasks()), csslink = csslink)
|
||||||
|
|
||||||
|
|
||||||
#Export mode
|
#Export mode
|
||||||
@app.route('/export', methods=['GET'])
|
@app.route('/export', methods=['GET'])
|
||||||
def rawtasks():
|
def rawtasks():
|
||||||
#No theme in export
|
#No theme in export
|
||||||
return render_template("export.html", rawtasks = exporttasks())
|
return render_template("export.html", rawtasks = exporttasks())
|
||||||
|
|
||||||
|
|
||||||
#Edition mode
|
#Edition mode
|
||||||
@app.route('/edit', methods=['GET', 'POST'])
|
@app.route('/edit', methods=['GET', 'POST'])
|
||||||
def edit():
|
def edit():
|
||||||
@ -124,29 +147,5 @@ def edit():
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
#Basic route, allows task creation
|
|
||||||
@app.route('/', methods=['POST'])
|
|
||||||
def homepage():
|
|
||||||
import time
|
|
||||||
|
|
||||||
#theme
|
|
||||||
csslink = request.cookies.get('csslink')
|
|
||||||
|
|
||||||
#New task
|
|
||||||
try:
|
|
||||||
tasktitle = request.form['title']
|
|
||||||
tasktext = request.form['text']
|
|
||||||
print("PING")
|
|
||||||
priority = request.form['priority']
|
|
||||||
|
|
||||||
print(f"Got new task with prio {priority}")
|
|
||||||
|
|
||||||
rightnow = int(time.time())
|
|
||||||
newtask = task(createtime=rightnow, modtime=rightnow, title=tasktitle, text=tasktext, done=False, priority=int(priority))
|
|
||||||
addtask(newtask)
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
return render_template("homepage.html", ntodo = todotasks(gettasks()), ndone = donetasks(gettasks()), csslink = csslink)
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app.run(host="0.0.0.0")
|
app.run(host="0.0.0.0")
|
||||||
|
@ -43,7 +43,7 @@ class task:
|
|||||||
<hr>
|
<hr>
|
||||||
<div class="tasktitle">{self.donemark} {Markup.escape(self.title)}</div>
|
<div class="tasktitle">{self.donemark} {Markup.escape(self.title)}</div>
|
||||||
<form action="." method="GET" name="{self.createtime}">
|
<form action="." method="GET" name="{self.createtime}">
|
||||||
<button type="submit" name="toswitch" value="{self.createtime}" class "taskbutton">Done/Todo</button>|<button type="submit" name="delete" value="{self.createtime}" class="taskbutton" onclick="return confirm('Really ?')">Delete</button>|<button type="submit" name="edit" value="{self.createtime}" class="taskbutton">Edit</button>|<a href="{ url_for('render') }" class="backlink">Back</a>
|
<button type="submit" name="toswitch" value="{self.createtime}" class "taskbutton">Done/Todo</button>|<button type="submit" name="delete" value="{self.createtime}" class="taskbutton" onclick="return confirm('Really ?')">Delete</button>|<button type="submit" name="edit" value="{self.createtime}" class="taskbutton">Edit</button>
|
||||||
</form>
|
</form>
|
||||||
<div class="tasktime">Priority: {self.priority}</div>
|
<div class="tasktime">Priority: {self.priority}</div>
|
||||||
<div class="tasktime">Created : {self.rendertime(self.createtime)}
|
<div class="tasktime">Created : {self.rendertime(self.createtime)}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user