fix: persist quick win reorder changes

This commit is contained in:
2026-04-15 13:34:12 +02:00
parent 25459216bc
commit ce7a371caf
4 changed files with 26 additions and 31 deletions

View File

@@ -274,8 +274,11 @@ def update_quick_win(quick_win_id: int):
@login_required
@csrf.exempt
def reorder_quick_wins():
payload = request.get_json(silent=True) or {}
raw_ids = payload.get("ids", [])
payload = request.get_json(silent=True)
if payload is not None:
raw_ids = payload.get("ids", [])
else:
raw_ids = request.form.get("ids", "").split(",")
ordered_ids = [int(item) for item in raw_ids if str(item).isdigit()]
quick_wins = QuickWin.query.filter_by(active=True).all()
@@ -292,7 +295,11 @@ def reorder_quick_wins():
quick_win.sort_order = offset
db.session.commit()
return jsonify({"ok": True})
if payload is not None:
return jsonify({"ok": True})
flash("Die Quick-Win-Reihenfolge wurde gespeichert.", "success")
return redirect(url_for("settings.quick_wins"))
@bp.route("/users/<int:user_id>/toggle-admin", methods=["POST"])