from flask import Blueprint, render_template

from services import auth_service


factory_panel_app_bp = Blueprint("factory_panel_app", __name__)


@factory_panel_app_bp.route("/factory/dashboard", endpoint="factory_dashbaord")
@auth_service.login_required("web.home_page")
def factory_dashbaord():
    return render_template("factory_panel_app/factory_dashboard.html")


@factory_panel_app_bp.route("/factory/dashboard-manager", endpoint="factory_dashboard_manager")
@auth_service.login_required("web.home_page")
def factory_dashboard_manager():
    return render_template("factory_panel_app/dashboard_manager.html")


@factory_panel_app_bp.route("/factory/machines", endpoint="factory_machines")
def factory_machines():
    return render_template("factory_panel_app/factory_machines.html")


@factory_panel_app_bp.route("/factory/machines/form", endpoint="machine_form")
def machine_form_page():
    return render_template("factory_panel_app/machine_form.html")
