From 54d7e1fe28ce1f2080b638b99a1f1663d5b41964 Mon Sep 17 00:00:00 2001 From: Aevann Date: Thu, 3 Aug 2023 23:40:15 +0300 Subject: [PATCH] add cursormarsey toggle --- files/classes/user.py | 5 +++++ files/routes/settings.py | 4 ++++ files/templates/root.html | 2 +- files/templates/settings/personal.html | 1 + 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/files/classes/user.py b/files/classes/user.py index 4640ab860..132532004 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -258,6 +258,11 @@ class User(Base): def poor(self): return session.get('poor') + @property + @lazy + def cursormarsey(self): + return session.get('cursormarsey', True) + @property @lazy def num_of_bought_awards(self): diff --git a/files/routes/settings.py b/files/routes/settings.py index 59b91e943..27023de0e 100644 --- a/files/routes/settings.py +++ b/files/routes/settings.py @@ -174,6 +174,10 @@ def settings_personal_post(v): if badge: g.db.delete(badge) + elif not updated and request.values.get("cursormarsey", v.cursormarsey) != v.cursormarsey: + updated = True + session["cursormarsey"] = int(request.values.get("cursormarsey") == 'true') + elif not updated and request.values.get("marsify", v.marsify) != v.marsify and v.marsify <= 1: if not v.patron: abort(403, f"Perma-marsify is only available to {patron}s!") diff --git a/files/templates/root.html b/files/templates/root.html index f7ca998df..40fed7636 100644 --- a/files/templates/root.html +++ b/files/templates/root.html @@ -39,7 +39,7 @@ {{html_head.stylesheets_lower()}} - {% if SITE_NAME == 'rDrama' %} + {% if not v or v.cursormarsey %}
diff --git a/files/templates/settings/personal.html b/files/templates/settings/personal.html index 7ba59227c..f67e60c26 100644 --- a/files/templates/settings/personal.html +++ b/files/templates/settings/personal.html @@ -249,6 +249,7 @@ {{common.toggle_section('Private Mode', 'privateswitch', 'private', v.is_private, 'This will hide your profile page from others.', false)}} {{common.toggle_section('Lifetime donated visiblity', 'lifetimedonated_visible', 'lifetimedonated_visible', v.lifetimedonated_visible, 'Make the "lifetime donated" field in your profile visible to everyone instead of just you.', false)}} + {{common.toggle_section('Cursor Marsey', 'cursormarsey', 'cursormarsey', v.cursormarsey, 'Have a cute marsey accompany you during your journey on the site.', false)}} {{common.toggle_section('Spider', 'spiderswitch', 'spider', v.spider, 'Have a spider friend accompany you during your journey on the site.', v.spider > 1)}} {{common.toggle_section('Marsify', 'marsify', 'marsify', v.marsify, 'Automatically insert relevant marseys into your future comments.', v.marsify > 1)}}