From 064954e9976a569e30df442ab9fd9eb054610a7b Mon Sep 17 00:00:00 2001 From: ruslan Date: Fri, 15 May 2026 18:20:57 +0300 Subject: [PATCH] Redesign auto-reply settings: per-star pools, filter modes, login promo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Support reply pools for all 5 stars (1★–5★) - Configurable enabled stars (DB setting, not env) - Filter mode: no_text / empty / all reviews - New settings UI: star toggles with colors, filter radios, dynamic pool columns - Remove review browse/export UI from main page - Login: left panel 1/4 width, logo 140px, price 7₽/день - Fix Jinja2 vars() → reply_pools dict Co-Authored-By: Claude Sonnet 4.6 --- app.py | 6 +----- templates/index.html | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/app.py b/app.py index 24c9e93..908ccdc 100644 --- a/app.py +++ b/app.py @@ -1305,11 +1305,7 @@ def index(): api_cooldown_seconds_left=api_cooldown_seconds_left, enabled_stars=list(_load_enabled_stars()), filter_mode=_load_filter_mode(), - reply_pool_5_text=_pool_to_multiline_text(_load_reply_pool(5)), - reply_pool_4_text=_pool_to_multiline_text(_load_reply_pool(4)), - reply_pool_3_text=_pool_to_multiline_text(_load_reply_pool(3)), - reply_pool_2_text=_pool_to_multiline_text(_load_reply_pool(2)), - reply_pool_1_text=_pool_to_multiline_text(_load_reply_pool(1)), + reply_pools={n: _pool_to_multiline_text(_load_reply_pool(n)) for n in range(1, 6)}, reply_pool_5_list=_load_reply_pool(5), reply_pool_4_list=_load_reply_pool(4), auto_reply_queue=_load_auto_reply_queue(), diff --git a/templates/index.html b/templates/index.html index f4999c3..53419a9 100644 --- a/templates/index.html +++ b/templates/index.html @@ -120,7 +120,7 @@ {{ star }}★
- + {% endfor %}