Redesign auto-reply settings: per-star pools, filter modes, login promo
- 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 <noreply@anthropic.com>
This commit is contained in:
@@ -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(),
|
||||
|
||||
@@ -120,7 +120,7 @@
|
||||
<span class="star-chip star-chip--{{ star }}">{{ star }}★</span>
|
||||
</div>
|
||||
<div class="pool-items" id="pool-items-{{ star }}"></div>
|
||||
<textarea name="pool_{{ star }}_raw" id="pool-{{ star }}-hidden" hidden>{{ vars()['reply_pool_' ~ star ~ '_text'] }}</textarea>
|
||||
<textarea name="pool_{{ star }}_raw" id="pool-{{ star }}-hidden" hidden>{{ reply_pools[star] }}</textarea>
|
||||
<button type="button" class="btn-add-item" onclick="addPoolItem('{{ star }}')">+ Добавить ответ</button>
|
||||
</div>
|
||||
{% endfor %}
|
||||
|
||||
Reference in New Issue
Block a user