Added lilypond edition

This commit is contained in:
marc
2025-04-04 15:27:23 +02:00
parent 6962d70468
commit 379a6653ce
30 changed files with 2078 additions and 42 deletions

View File

@@ -0,0 +1,36 @@
from fastapi import Request
from folkugat_web.model import temes as model
from folkugat_web.templates import templates
def score(request: Request, logged_in: bool, score: model.Score):
return templates.TemplateResponse(
"fragments/tema/score.html",
{
"request": request,
"logged_in": logged_in,
"score": score,
}
)
# def score_code(request: Request, logged_in: bool, tema: model.Tema):
# return templates.TemplateResponse(
# "fragments/tema/score.html",
# {
# "request": request,
# "logged_in": logged_in,
# "tema": tema,
# }
# )
def score_editor(request: Request, logged_in: bool, score: model.Score):
return templates.TemplateResponse(
"fragments/tema/editor/score.html",
{
"request": request,
"logged_in": logged_in,
"score": score,
}
)

View File

@@ -1,5 +1,6 @@
from fastapi import Request
from folkugat_web.model import temes as model
from folkugat_web.model.lilypond import RenderError
from folkugat_web.model.pagines import Pages
from folkugat_web.services import sessions as sessions_service
from folkugat_web.services.temes import links as links_service
@@ -72,3 +73,20 @@ def tema(request: Request, logged_in: bool, tema: model.Tema):
"date_names": sessions_service.get_date_names,
}
)
def score_render(
request: Request,
score_id: int,
score_render_url: str = "",
errors: list[RenderError] | None = None,
):
return templates.TemplateResponse(
"fragments/tema/editor/score_render.html",
{
"request": request,
"score_id": score_id,
"score_render_url": score_render_url,
"errors": errors,
}
)