Make collage selection automatic and restore dashboard navigation order
This commit is contained in:
@@ -29,6 +29,7 @@ from pigway_frame_flow.models import (
|
||||
Accepted,
|
||||
Asset,
|
||||
AssetBatch,
|
||||
AutoCollageContent,
|
||||
CurrentDisplay,
|
||||
DeleteRequest,
|
||||
Device,
|
||||
@@ -485,7 +486,7 @@ def create_app(settings=None, start_worker=True):
|
||||
dependencies=[Depends(require("render:write"))],
|
||||
)
|
||||
def render(
|
||||
payload: TemplateContent,
|
||||
payload: TemplateContent | AutoCollageContent,
|
||||
request: Request,
|
||||
idempotency_key: str | None = Header(default=None),
|
||||
):
|
||||
@@ -1175,9 +1176,11 @@ def create_app(settings=None, start_worker=True):
|
||||
idempotency_key: str | None = Header(default=None),
|
||||
):
|
||||
source = get_job(job_id)["source"]
|
||||
if source["type"] != "template":
|
||||
if source["type"] not in ("template", "auto_collage"):
|
||||
raise FlowError(
|
||||
E.UNSUPPORTED_CAPABILITY, "Job preview requires a template source", 422
|
||||
E.UNSUPPORTED_CAPABILITY,
|
||||
"Job preview requires template or auto-collage content",
|
||||
422,
|
||||
)
|
||||
return submit(
|
||||
request, "render", source, get_job(job_id)["device_id"], idempotency_key
|
||||
|
||||
Reference in New Issue
Block a user