From c8e0501d3ca9f2f55a0140ea21af1418a6b75fe1 Mon Sep 17 00:00:00 2001 From: dev Date: Fri, 30 Oct 2026 05:46:56 +0000 Subject: [PATCH] Update routes.py --- routes.py | 49 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 46 insertions(+), 3 deletions(-) diff --git a/routes.py b/routes.py index daac70a..9b8f4cd 100644 --- a/routes.py +++ b/routes.py @@ -4063,7 +4063,11 @@ def register_routes(app, ctx): settings_row = db.execute( """ SELECT - name_color + name_color, + profile_background_color, + profile_banner_color, + profile_visibility, + last_active_visibility FROM user_settings WHERE user_id = ? """, @@ -4170,7 +4174,16 @@ def register_routes(app, ctx): ).fetchone() settings_row = db.execute( - "SELECT name_color FROM user_settings WHERE user_id = ?", + """ + SELECT + name_color, + profile_background_color, + profile_banner_color, + profile_visibility, + last_active_visibility + FROM user_settings + WHERE user_id = ? + """, (user["id"],), ).fetchone() @@ -4218,7 +4231,16 @@ def register_routes(app, ctx): ).fetchone() settings_row = db.execute( - "SELECT name_color FROM user_settings WHERE user_id = ?", + """ + SELECT + name_color, + profile_background_color, + profile_banner_color, + profile_visibility, + last_active_visibility + FROM user_settings + WHERE user_id = ? + """, (user_row["id"],), ).fetchone() @@ -4238,6 +4260,10 @@ def register_routes(app, ctx): name_color, custom_css, theme_mode, + profile_background_color, + profile_banner_color, + profile_visibility, + last_active_visibility, updated_at FROM user_settings WHERE user_id = ? @@ -4245,6 +4271,7 @@ def register_routes(app, ctx): (user["id"],), ).fetchone() + return jsonify( { "settings": { @@ -4252,6 +4279,10 @@ def register_routes(app, ctx): "name_color": row["name_color"], "custom_css": row["custom_css"], "theme_mode": row["theme_mode"], + "profile_background_color": row["profile_background_color"], + "profile_banner_color": row["profile_banner_color"], + "profile_visibility": row["profile_visibility"], + "last_active_visibility": row["last_active_visibility"], "updated_at": row["updated_at"], } } @@ -4297,6 +4328,10 @@ def register_routes(app, ctx): name_color = ?, custom_css = ?, theme_mode = ?, + profile_background_color = ?, + profile_banner_color = ?, + profile_visibility = ?, + last_active_visibility = ?, updated_at = ? WHERE user_id = ? """, @@ -4305,6 +4340,10 @@ def register_routes(app, ctx): normalized_hex_color(name_color) if name_color else None, custom_css, theme_mode, + data.get("profile_background_color"), + data.get("profile_banner_color"), + str(data.get("profile_visibility", "public")).strip().lower(), + str(data.get("last_active_visibility", "mutuals")).strip().lower(), now_iso(), user["id"], ), @@ -4318,6 +4357,10 @@ def register_routes(app, ctx): name_color, custom_css, theme_mode, + profile_background_color, + profile_banner_color, + profile_visibility, + last_active_visibility, updated_at FROM user_settings WHERE user_id = ?