"""Maker blueprint - recipe creation and editing.""" from flask import Blueprint, render_template, session, redirect, url_for maker_bp = Blueprint("maker", __name__) @maker_bp.route("/recipes") def recipe_list(): """List all recipes with filters.""" if "user" not in session: return redirect(url_for("auth.login")) return render_template("maker/recipe_list.html") @maker_bp.route("/recipes/new") @maker_bp.route("/recipes//edit") def recipe_editor(recipe_id: int | None = None): """Recipe editor - create or edit.""" if "user" not in session: return redirect(url_for("auth.login")) return render_template("maker/recipe_editor.html", recipe_id=recipe_id) @maker_bp.route("/recipes//tasks") def task_editor(recipe_id: int): """Task/subtask editor with tolerances.""" if "user" not in session: return redirect(url_for("auth.login")) return render_template("maker/task_editor.html", recipe_id=recipe_id) @maker_bp.route("/recipes//preview") def recipe_preview(recipe_id: int): """Preview recipe as MeasurementTec would see it.""" if "user" not in session: return redirect(url_for("auth.login")) return render_template("maker/recipe_preview.html", recipe_id=recipe_id) @maker_bp.route("/recipes//versions") def version_history(recipe_id: int): """Version history with diff.""" if "user" not in session: return redirect(url_for("auth.login")) return render_template("maker/version_history.html", recipe_id=recipe_id)