From aad0568f04aec42daeca7bae9739ca14cde4adb3 Mon Sep 17 00:00:00 2001 From: Yannik Schmidt Date: Tue, 31 Aug 2021 00:37:02 +0200 Subject: [PATCH] add success-feedback on user creation --- server.py | 6 ++++-- static/submit.js | 2 +- templates/index.html | 8 +++++--- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/server.py b/server.py index fe73601..e8c8345 100755 --- a/server.py +++ b/server.py @@ -30,7 +30,8 @@ PAM_PASSWD_SALT = "22" @app.route('/') def index(): - return flask.render_template("index.html") + previousResponseCode = flask.request.args.get("code") + return flask.render_template("index.html", code=previousResponseCode) @app.route('/create-user', methods=["POST"]) def createUser(): @@ -51,7 +52,8 @@ def deleteUser(): @app.route('/list-users') def listUsers(): users = db.session.query(FTPUser) - return flask.render_template("list_users.html", users=users) + previousResponseCode = flask.request.args.get("code") + return flask.render_template("list_users.html", users=users, code=previousResponseCode) def createUser(webform): diff --git a/static/submit.js b/static/submit.js index 046268c..ecd4368 100644 --- a/static/submit.js +++ b/static/submit.js @@ -51,7 +51,7 @@ function formSubmitFinished(event){ if(event.target.status < 200 || event.target.status >= 300){ showErrorMessage(event.target); // blocking }else{ - window.location.href = event.target.responseText + window.location.href = event.target.responseText + "?code=0" } } diff --git a/templates/index.html b/templates/index.html index c5666f2..a8b0c42 100644 --- a/templates/index.html +++ b/templates/index.html @@ -47,10 +47,12 @@