89 lines
1.9 KiB
Python
89 lines
1.9 KiB
Python
from fastapi import Request
|
|
from folkugat_web.api import router
|
|
from folkugat_web.fragments import tema
|
|
from folkugat_web.services import auth
|
|
|
|
|
|
@router.get("/api/tema/{tema_id}/editor/title")
|
|
def title_editor(
|
|
request: Request,
|
|
logged_in: auth.RequireLogin,
|
|
tema_id: int,
|
|
):
|
|
return tema.title_editor(request=request, logged_in=logged_in, tema_id=tema_id)
|
|
|
|
|
|
@router.get("/api/tema/{tema_id}/editor/lyric/{lyric_id}")
|
|
def lyric_editor(
|
|
request: Request,
|
|
logged_in: auth.RequireLogin,
|
|
tema_id: int,
|
|
lyric_id: int,
|
|
):
|
|
return tema.lyric_editor(
|
|
request=request,
|
|
logged_in=logged_in,
|
|
tema_id=tema_id,
|
|
lyric_id=lyric_id,
|
|
)
|
|
|
|
|
|
@router.get("/api/tema/{tema_id}/editor/link/{link_id}")
|
|
def link_editor(
|
|
request: Request,
|
|
logged_in: auth.RequireLogin,
|
|
tema_id: int,
|
|
link_id: int,
|
|
):
|
|
return tema.link_editor(
|
|
request=request,
|
|
logged_in=logged_in,
|
|
tema_id=tema_id,
|
|
link_id=link_id,
|
|
)
|
|
|
|
|
|
@router.get("/api/tema/{tema_id}/editor/link/{link_id}/url")
|
|
def link_editor_url_input(
|
|
request: Request,
|
|
logged_in: auth.RequireLogin,
|
|
tema_id: int,
|
|
link_id: int,
|
|
):
|
|
return tema.link_editor_url(
|
|
request=request,
|
|
logged_in=logged_in,
|
|
tema_id=tema_id,
|
|
link_id=link_id,
|
|
)
|
|
|
|
|
|
@router.get("/api/tema/{tema_id}/editor/link/{link_id}/file")
|
|
def link_editor_file_input(
|
|
request: Request,
|
|
logged_in: auth.RequireLogin,
|
|
tema_id: int,
|
|
link_id: int,
|
|
):
|
|
return tema.link_editor_file(
|
|
request=request,
|
|
logged_in=logged_in,
|
|
tema_id=tema_id,
|
|
link_id=link_id,
|
|
)
|
|
|
|
|
|
@router.get("/api/tema/{tema_id}/editor/property/{property_id}")
|
|
def property_editor(
|
|
request: Request,
|
|
logged_in: auth.RequireLogin,
|
|
tema_id: int,
|
|
property_id: int,
|
|
):
|
|
return tema.property_editor(
|
|
request=request,
|
|
logged_in=logged_in,
|
|
tema_id=tema_id,
|
|
property_id=property_id,
|
|
)
|