From fe7d319dfa915c240be29ae3f754ec8a2829f604 Mon Sep 17 00:00:00 2001 From: Socks Date: Mon, 26 Mar 2018 17:27:19 +0100 Subject: [PATCH] Show saved alert on saving settings --- Tweeder.py | 18 ++++++++++++------ templates/settings.html | 26 ++++++++++++++++++++++---- 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/Tweeder.py b/Tweeder.py index f7d464a..11b9116 100644 --- a/Tweeder.py +++ b/Tweeder.py @@ -119,16 +119,16 @@ def global_timeline(): @app.route('/settings', methods=['GET', 'POST']) def user_settings(): + if 'username' in session.keys(): + logged_in = accounts.account_details(session['username'])['displayname'] + account = accounts.account_details(session['username']) + else: redirect(url_for('login')) if request.method == "GET": - if 'username' in session.keys(): - logged_in = accounts.account_details(session['username'])['displayname'] - account = accounts.account_details(session['username']) return render_template('settings.html', title="Settings", logged_in=logged_in, account=account, theme=accounts.get_theme(session['username'].lower())) - else: return redirect(url_for('login')) elif request.method == "POST": print(request.files) @@ -144,13 +144,19 @@ def user_settings(): profile_pic = files.upload_file(request.files['profile_pic']) updated_profile['profile_pic'] = profile_pic else: - if accounts.account_details(session['username'].lower())['profile']['profile_pic']: + if 'profile_pic' in accounts.account_details(session['username'].lower())['profile'].keys(): profile_pic = accounts.account_details(session['username'].lower())['profile']['profile_pic'] updated_profile['profile_pic'] = profile_pic accounts.set_theme(session['username'].lower(), request.form['theme']) username = session['username'] accounts.update_profile(username, updated_profile) - return redirect(request.referrer) + account = accounts.account_details(session['username']) + return render_template('settings.html', + title="Settings", + saved=True, + logged_in=logged_in, + account=account, + theme=accounts.get_theme(session['username'].lower())) @app.route("/delete/", methods=['GET']) diff --git a/templates/settings.html b/templates/settings.html index 452e0d3..c22b239 100644 --- a/templates/settings.html +++ b/templates/settings.html @@ -2,6 +2,12 @@ {% block nav_settings %}active{% endblock %} {% block content %}
+ {% if saved %} +
+ × + Success! Your settings have been saved +
+ {% endif %}

Settings for {{ logged_in }}


@@ -28,13 +34,25 @@
-
-
- +
+ +
+
+ + +
+
+ + +
+
+ + +
-
+

Site Theme