From 7cfa3bd022e531c8255a34a574cb7d6ec17af412 Mon Sep 17 00:00:00 2001 From: Stephan Porada <sporada@uni-bielefeld.de> Date: Mon, 27 Apr 2020 10:19:20 +0200 Subject: [PATCH] Change darmode setting --- app/models.py | 2 +- app/profile/views.py | 4 ++-- app/templates/nopaque.html.j2 | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/models.py b/app/models.py index 03d23892..deeea003 100644 --- a/app/models.py +++ b/app/models.py @@ -109,12 +109,12 @@ class User(UserMixin, db.Model): registration_date = db.Column(db.DateTime(), default=datetime.utcnow) role_id = db.Column(db.Integer, db.ForeignKey('roles.id')) username = db.Column(db.String(64), unique=True, index=True) + setting_dark_mode = db.Column(db.Boolean, default=False) # Relationships corpora = db.relationship('Corpus', backref='creator', lazy='dynamic', cascade='save-update, merge, delete') jobs = db.relationship('Job', backref='creator', lazy='dynamic', cascade='save-update, merge, delete') - is_dark = db.Column(db.Boolean, default=False) def __repr__(self): """ diff --git a/app/profile/views.py b/app/profile/views.py index 08868d42..89d127df 100644 --- a/app/profile/views.py +++ b/app/profile/views.py @@ -25,7 +25,7 @@ def settings(): # Check if edit_settings_form is submitted and valid if (edit_general_settings_form.save_settings.data and edit_general_settings_form.validate_on_submit()): - current_user.is_dark = edit_general_settings_form.dark_mode.data + current_user.setting_dark_mode = edit_general_settings_form.dark_mode.data db.session.add(current_user) db.session.commit() flash('Your settings have been updated.') @@ -40,7 +40,7 @@ def settings(): return redirect(url_for('profile.settings')) # If no form is submitted or valid, fill out fields with current values edit_email_form.email.data = current_user.email - edit_general_settings_form.dark_mode.data = current_user.is_dark + edit_general_settings_form.dark_mode.data = current_user.setting_dark_mode return render_template( 'profile/settings.html.j2', edit_email_form=edit_email_form, diff --git a/app/templates/nopaque.html.j2 b/app/templates/nopaque.html.j2 index 4ee92b14..8c305ad6 100644 --- a/app/templates/nopaque.html.j2 +++ b/app/templates/nopaque.html.j2 @@ -50,7 +50,7 @@ <script src="{{ url_for('static', filename='js/nopaque.lists.js') }}"></script> <script> nopaque.user.isAuthenticated = {{ current_user.is_authenticated|tojson }}; - nopaque.user.settings.darkMode = {{ (current_user.is_authenticated and current_user.is_dark)|tojson }}; + nopaque.user.settings.darkMode = {{ (current_user.is_authenticated and current_user.setting_dark_mode)|tojson }}; nopaque.flashedMessages = {{ get_flashed_messages(with_categories=true)|tojson }}; </script> </head> -- GitLab