from flask import Blueprint, render_template, request
from flask_login import login_required

from services.issue_service import list_project_issues

blueprint = Blueprint("main", __name__)


@blueprint.get("/")
def landing():
    return render_template("landing.html")


@blueprint.get("/login")
def login():
    return render_template("auth/login.html", next=request.args.get("next"))


@blueprint.get("/register")
def register():
    return render_template("auth/register.html")


@blueprint.get("/dashboard")
@login_required
def dashboard():
    issues = list_project_issues(1)  # DAROS-PDV fixo por enquanto
    return render_template("dashboard.html", issues=issues)
