diff --git a/app.py b/app.py index 306763b..ee52e02 100644 --- a/app.py +++ b/app.py @@ -1240,48 +1240,11 @@ def cabinet(): @app.route("/") @login_required def index(): - action = request.args.get("action") or "all" status = request.args.get("status") - selected_stars_list = _parse_selected_stars(request.args.getlist("stars")) - selected_stars = set(selected_stars_list) - selected_stars_display = sorted(selected_stars, reverse=True) - next_auto_reply_at, next_auto_reply_in_seconds = _next_auto_reply_meta() api_cooldown_seconds_left = _get_api_cooldown_seconds_left() - active_token_value, active_token_name = _get_active_token() - client: Optional[FeedbackClient] = None - client_error: Optional[str] = None - try: - client = get_client() - except FeedbackApiError as exc: - client_error = str(exc) - reviews: List[Review] = [] - current_filter: Optional[str] = None + _, active_token_name = _get_active_token() error_message: Optional[str] = None success_message: Optional[str] = None - - if action in {"all", "unanswered"}: - if client: - try: - if action == "all": - reviews = client.fetch_reviews( - limit=50, - unanswered_only=False, - allowed_ratings=selected_stars, - ) - current_filter = "all" - else: - reviews = client.fetch_reviews( - limit=50, - unanswered_only=True, - allowed_ratings=selected_stars, - ) - current_filter = "unanswered" - except FeedbackApiError as exc: - error_message = str(exc) - else: - error_message = client_error or "Токен не задан." - elif action == "clear": - return redirect(url_for("index")) if status == "reply_sent": count = request.args.get("count") or "0" success_message = f"Отправлено ответов: {count}" @@ -1295,21 +1258,10 @@ def index(): return render_template( "index.html", - reviews=reviews, - current_filter=current_filter, error_message=error_message, success_message=success_message, - selected_stars=selected_stars, - selected_stars_display=selected_stars_display, - selected_stars_list=selected_stars_list, active_token_name=active_token_name, - has_token=bool(active_token_value), - current_action=action or "all", auto_reply_enabled=is_auto_reply_enabled(), - auto_reply_interval_minutes=AUTO_REPLY_INTERVAL_MINUTES, - auto_reply_interval_seconds=AUTO_REPLY_INTERVAL_SECONDS, - next_auto_reply_at=next_auto_reply_at, - next_auto_reply_in_seconds=next_auto_reply_in_seconds, api_cooldown_seconds_left=api_cooldown_seconds_left, next_fetch_seconds_left=_next_fetch_seconds_left(), enabled_stars=list(_load_enabled_stars()),