KLKLine FrontendDashboard · Preview · Embed shell

MVP admin

Admin widget builder

Widget builder اکنون Apply/dirty-state/live backend preview validation/copy embed را دارد. Persistence واقعی فقط پشت session/auth/audit/read-after-write و feature flag فعال می‌شود.

Primary widget

Advanced KLine Chart

تنها widget واقعی MVP v1 و پایه بقیه widgetها.

Builder flow

Apply → Validate → Preview Save

Save Draft فقط preview-safe gate است و direct persisted mutation در حالت پیش‌فرض انجام نمی‌شود.

Security

Token redacted

runtime/admin/provider tokens در UI و snippet نیستند.
Admin route surface آماده اتصال contract-first به backend است.

F039

Persisted widget list

Live list integration shell. If backend/session is unavailable, it fails closed and keeps demo rows explicitly marked.

Live list state

idle

Run the live list probe. Without an app-owned admin session this should fail closed, not ask for a token.

Backend status

n/a

GET /api/admin/widget-instances uses credentials include and never manual bearer input.

Items

1

Demo fallback is clearly marked and is not treated as persisted production data.

Mutation

blocked

Create/update/delete remain gated by F037 feature flag + authenticated app-owned session.
F039 · live list shell

Admin widget list reconciliation

This page normalizes persisted widget list responses when backend/session are available. In the current fail-closed frontend, unauthenticated/forbidden responses are expected and no token is collected.

WidgetTypeSymbolIntervalStatusUpdatedAction
Demo Advanced KLine Chart
demo-advanced-kline
advanced-kline-chartBTCUSDT1hdraftnot verifiedOpen