mirror of
https://github.com/screentinker/screentinker.git
synced 2026-06-18 20:22:42 -06:00
Mirror of the Android fix. The web player showed only the FIRST assignment per zone (playlist.find) and an image zone set the GLOBAL advanceTimer->nextItem, so the whole layout re-rendered on one global tick instead of each zone cycling its own content. Now each zone groups its assignments (by zone_id, sorted), renders the first, and advances on its OWN timer (images/widgets/youtube: duration; videos: on end; single-item zones loop). Cleared in teardown. Also render zones before the single-item 'renderable?' bail so an empty current item can't blank the screen. |
||
|---|---|---|
| .. | ||
| config | ||
| db | ||
| lib | ||
| middleware | ||
| player | ||
| routes | ||
| services | ||
| test | ||
| ws | ||
| .gitignore | ||
| config.js | ||
| package-lock.json | ||
| package.json | ||
| server.js | ||