aboutsummaryrefslogtreecommitdiffstats
path: root/static/app.js
AgeCommit message (Collapse)AuthorFilesLines
7 hoursperf: load and mount panels in parallelDanilo M.1-16/+19
Boot imported, mounted and awaited the first poll of each panel in turn, so one slow source (the build VM over ssh, a printer that is off) held back every panel after it, and tabs appeared one by one. All panel code is now imported at once, panels mount in the server's order so cards and tabs do not shuffle, and first polls run without being awaited. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7 hoursfeat: fold dashboard cards and a reload buttonDanilo M.1-1/+75
Each Dashboard card gets a fold button in its title bar. Folded, it shrinks to one grid row ending at the title bar and cannot be resized; its height is kept in localStorage (deckit.folded) and restored on unfold. The grid floats, so nothing moved into the rows a folded card gave back: cards below it in its columns are pulled up as far as the space is free, on fold and again once every card has mounted, since a card restored folded from storage never folds at runtime. Unfolding needs no mirror; the grid pushes down whatever the regrown card hits. The installed web app has no browser chrome and so no pull-to-refresh, which left no way to load new page code on the tablet. A reload button sits at the top right; JS and CSS are served no-store, so it always fetches the current code. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7 hoursfeat: keep the tablet awake while the dashboard is shownDanilo M.1-0/+14
The page takes a Screen Wake Lock while visible and again whenever it comes back to the front, so the tablet neither dims nor starts its screensaver over the dashboard. It changes no tablet setting, and the screen goes back to its own timeout when the page is hidden. 127.0.0.1 is a secure context, which the API requires. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
7 hoursfix: follow UDT's font size and live theme changesDanilo M.1-0/+22
UDT gives font sizes to keystone's fonts page, which writes ~/.config/keystone/fonts.json. deck-it hardcoded px sizes, so changing the size on the fonts page did nothing on the tablet. theme.css now carries --udt-font-size (override.deckit, else base, 8 to 40px, as quickshell checks) on html, and deck.css sizes text in rem, scaled from the old 14px design. The page loaded theme.css once, so a scheme, wallpaper or size change reached the tablet only after a reload. The shell now re-reads it every 5s and on visibility, swapping it into a <style> only when it changed, and sets meta theme-color from --udt-base instead of Macchiato's hardcoded base. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
20 hourschore: GPLv2-only license, docs and source headersDanilo M.1-0/+16
21 hoursfeat: center the tabs and swipe to switch themDanilo M.1-7/+25
21 hoursfeat: fullscreen toggle for the tablet browserDanilo M.1-0/+10
22 hoursfeat: move Windows to its own tabDanilo M.1-0/+14
22 hoursfeat: tabbed layout with OBS as an icon-forward stream-deckDanilo M.1-35/+97
22 hoursfeat: card headers, music art/seek, clearer build cardDanilo M.1-4/+8
22 hoursfeat: vendored Gridstack for drag and free grid resizeDanilo M.1-80/+55
23 hoursfeat: browser-local panel move and resizeDanilo M.1-5/+97
23 hoursfix: add stats, music and windows panelsDanilo M.1-20/+27
23 hoursfeat: frontend shell and UDT-themed layoutDanilo M.1-0/+39