From 8c809a558053696231f9256ba2a6b101d191daba Mon Sep 17 00:00:00 2001 From: 89wc <89wc@dramaticemail.com> Date: Tue, 26 Sep 2023 23:54:39 +0000 Subject: [PATCH] testing git cmds <89 for personal tracking, because idk what is a version control lul --- .../css/casino/blackjack_screen_compact.css | 51 +++++++++++++++++++ files/classes/user.py | 8 +++ files/routes/settings.py | 8 +++ files/templates/casino/blackjack_screen.html | 5 ++ files/templates/settings/personal.html | 4 ++ 5 files changed, 76 insertions(+) create mode 100644 files/assets/css/casino/blackjack_screen_compact.css diff --git a/files/assets/css/casino/blackjack_screen_compact.css b/files/assets/css/casino/blackjack_screen_compact.css new file mode 100644 index 000000000..9d6abb48d --- /dev/null +++ b/files/assets/css/casino/blackjack_screen_compact.css @@ -0,0 +1,51 @@ +/* <89wc */ +.srd { + display:none; +} +.container { + margin-top:-25px; +} +#banner-link { + display:none; +} + +#casino-game-wrapper { + padding-top:10px; +} + +.blackjack-cardset { + height:40px; +} + +#casinoGameResult { + padding:0; + margin-top:0; +} +#casinoGameStats { + display:none; +} + +.game_screen-title { + height:20px; +} +.game_screen-title > h3 { + font-size:0.9rem; +} +.game_screen-title > h5 { + font-size:0.9rem; +} + + +#casinoGameFeedList { + max-height:100%; +} + + +#mobile-bottom-navigation-bar { + display:none; +} + +.game_screen-title > h3::after { + content:' - GOOMBLE PRO EDITION'; +} +/* 89wc> */ diff --git a/files/classes/user.py b/files/classes/user.py index 33ba4e416..8f1dc811d 100644 --- a/files/classes/user.py +++ b/files/classes/user.py @@ -271,6 +271,14 @@ class User(Base): def cursormarsey(self): return session.get('cursormarsey', CURSORMARSEY_DEFAULT) +# <89wc + @property + @lazy + def progoombler(self): + return session.get('progoombler', False) + +# 89wc> + @property @lazy def over_18(self): diff --git a/files/routes/settings.py b/files/routes/settings.py index e5db1f14d..fa94c4fe7 100644 --- a/files/routes/settings.py +++ b/files/routes/settings.py @@ -178,6 +178,14 @@ def settings_personal_post(v): updated = True session["cursormarsey"] = int(request.values.get("cursormarsey") == 'true') +# <89wc + elif not updated and request.values.get("progoombler", v.progoombler) != v.progoombler: + if not v.has_badge(161): + abort(403, f"This setting is only available for people with a crippling gambling addiction") + updated = True + session["progoombler"] = int(request.values.get("progoombler") == 'true') +# 89wc> + elif not updated and request.values.get("over_18", v.over_18) != v.over_18: updated = True session["over_18"] = int(request.values.get("over_18") == 'true') diff --git a/files/templates/casino/blackjack_screen.html b/files/templates/casino/blackjack_screen.html index 6c11c00bb..a650b027b 100644 --- a/files/templates/casino/blackjack_screen.html +++ b/files/templates/casino/blackjack_screen.html @@ -12,6 +12,11 @@ {% block actions %} + +{% if v.progoombler %} + +{% endif %} +
diff --git a/files/templates/settings/personal.html b/files/templates/settings/personal.html index 6707b3fed..c11db047e 100644 --- a/files/templates/settings/personal.html +++ b/files/templates/settings/personal.html @@ -254,6 +254,10 @@ {{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', 'marsifyswitch', 'marsify', v.marsify, 'Automatically insert relevant marseys into your future comments.', v.marsify > 1)}} + + {{common.toggle_section('Goomble PRO Theme', 'progoomblerswitch', 'progoombler', v.progoombler, + 'Show a more compact layout for blackjack.', false)}} +