screentinker/frontend
ScreenTinker 52dd44a3e8 Add group-level scheduling, group playlist assignment, and persist audio unlock
Phase 4 group scheduling: schema migration adds group_id to schedules with
CHECK constraint, scheduler evaluates group+device schedules with priority,
group deletion converts schedules to per-device copies. Dashboard gets
playlist assignment dropdown and current playlist label on group headers.
Player persists audio unlock state in localStorage so version reloads
don't lose audio on unattended displays.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 20:22:42 -05:00
..
assets Initial open source release 2026-04-08 12:14:53 -05:00
css Initial open source release 2026-04-08 12:14:53 -05:00
js Add group-level scheduling, group playlist assignment, and persist audio unlock 2026-04-15 20:22:42 -05:00
legal Initial open source release 2026-04-08 12:14:53 -05:00
index.html Add Playlists nav entry to sidebar between Content and Layouts 2026-04-11 21:15:25 -05:00
landing.html Initial open source release 2026-04-08 12:14:53 -05:00
manifest.json Initial open source release 2026-04-08 12:14:53 -05:00
robots.txt Initial open source release 2026-04-08 12:14:53 -05:00
sitemap.xml Initial open source release 2026-04-08 12:14:53 -05:00
sw-admin.js Initial open source release 2026-04-08 12:14:53 -05:00