Release v0.1.7: render gallery controls before cloud metadata and status [skip ci]

This commit is contained in:
渡口浪人
2026-10-16 19:21:20 +08:00
parent 106b6f311f
commit d4543a9843
14 changed files with 144 additions and 20 deletions
+11 -2
View File
@@ -33,6 +33,7 @@ from pigway_frame_flow.models import (
CurrentDisplay,
DeleteRequest,
Device,
DeviceIdentity,
DisplayRequest,
ErrorResponse,
Fit,
@@ -125,7 +126,7 @@ def create_app(settings=None, start_worker=True):
app = FastAPI(
title="Pigway Frame Flow API",
docs_url=None,
version="0.1.6",
version="0.1.7",
lifespan=lifespan,
responses=error_responses,
)
@@ -1002,6 +1003,14 @@ def create_app(settings=None, start_worker=True):
def settings_view():
return SettingsView(
storage_name=settings.storage_name,
# Page navigation needs device identity, not a fresh cloud status request.
device_catalog=[
DeviceIdentity(
id=id,
name=getattr(getattr(driver, "cached", None), "name", id),
)
for id, driver in registry.drivers.items()
],
gallery_destinations=[
GalleryDestination(
id="cloud",
@@ -1022,7 +1031,7 @@ def create_app(settings=None, start_worker=True):
supports_upload=True,
),
],
version="0.1.6",
version="0.1.7",
mock=settings.mock,
write_enabled=settings.write_enabled,
api_key_configured=bool(settings.api_key)