From 24b848388157712d12f71612199c46f02223b0ff Mon Sep 17 00:00:00 2001 From: Viktor Petersson Date: Mon, 13 Jul 2026 09:51:14 +0000 Subject: [PATCH] Declare target as a datetime widget in signage-app.json The app store now renders a native date & time picker for manifest fields that ask for one. Switch target's x-widget from text to datetime (and add format: date-time for standards-compliance) so the picker appears instead of a bare ISO 8601 text box. The picker's value is the same ISO shape parseTarget already handles, so no player-side change is needed. Fixes #1 Co-Authored-By: Claude Opus 4.8 (1M context) --- .well-known/signage-app.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.well-known/signage-app.json b/.well-known/signage-app.json index f89a73b..dadeeba 100644 --- a/.well-known/signage-app.json +++ b/.well-known/signage-app.json @@ -23,8 +23,9 @@ "target": { "type": "string", "title": "Target date & time", - "description": "ISO 8601, e.g. 2026-12-31T23:59:59. A future target counts down; a past one counts up. Include an offset (…Z or …+02:00) or set the time zone below.", - "x-widget": "text" + "description": "A future target counts down; a past one counts up. The value is read in the time zone below (or its own offset if you paste one in).", + "format": "date-time", + "x-widget": "datetime" }, "tz": { "type": "string",