Redesign: add 1-3★ auto-reply pools, filter modes, new settings UI

- app.py: add pool keys for stars 1-3, AUTO_REPLY_STARS_KEY/FILTER_KEY,
  _load_enabled_stars(), _load_filter_mode(), updated _has_review_content()
  with filter_mode param, new /auto-reply-settings POST route, index route
  passes enabled_stars/filter_mode/pools 1-5 to template
- templates/index.html: remove reviews list & controls section, replace pool
  card with full settings card (star toggles, filter mode radios, dynamic
  per-star pool columns), update JS for all 5 stars
- templates/login.html: fix ratings feature text (1-5★), update price to
  7 ₽/день with corrected description
- static/styles.css: login-promo fixed 300px width, logo 140px, add
  settings UI styles (star-toggles, filter-options, pool-columns, star-chips 1-3)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-15 18:19:38 +03:00
parent 60ea2757bc
commit e5050a7c83
4 changed files with 233 additions and 186 deletions
+3 -3
View File
@@ -22,7 +22,7 @@
<span class="login-features__icon"></span>
<div>
<strong>Автоответы 24/7</strong>
<span>Отвечает на 4★ и 5★ без текста автоматически, по расписанию</span>
<span>Настраивайте ответы для каждого рейтинга — от 1★ до 5★, с нужными шаблонами</span>
</div>
</li>
<li class="login-features__item">
@@ -49,8 +49,8 @@
</ul>
<div class="login-price">
<div class="login-price__amount">200<span>/мес</span></div>
<div class="login-price__desc">Один платёж — все магазины, без ограничений на количество отзывов</div>
<div class="login-price__amount">7<span>/день</span></div>
<div class="login-price__desc">За один магазин. Неограниченное количество отзывов</div>
</div>
</div>
</div>