fix: persist quick win reorder changes
This commit is contained in:
@@ -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"])
|
||||
|
||||
Reference in New Issue
Block a user