Commit Graph
17 Commits
Author SHA1 Message Date
Raven Scott b720e7e68f Wire PearDock branding into app, Electron icons, and README
Copy runtime logos/favicons into assets/ and package icons into build/, then use them for the titlebar, favicons, dock/window icons, and docs so packaging and the UI no longer rely on placeholder marks.
2026-07-11 14:16:28 -04:00
snxraven d87e6fe486 Remove redundant Peers shortcut from sidebar footer
Keep only the Add peer quick action; the Peers nav item is enough.
2026-07-10 23:56:47 -04:00
snxraven 3edf61bd9c Move peer list into dedicated Peers sidebar tab
Keep quick Add peer (and Peers shortcut) in the sidebar footer; full
saved-peer list, counts, and actions live on a new Peers view that is
reachable offline for managing keys.
2026-07-10 23:55:36 -04:00
snxraven 10bd4738ce Polish dark UI buttons, tabs, and control colors
Override Bootstrap outline/solid button variants and nav-tabs/pills
for dark surfaces, align settings subtabs with brand green, and
improve list-group, kbd, and dashboard danger actions contrast.
2026-07-10 23:53:21 -04:00
snxraven 573298b836 Fix peer cache wipe on quit and polish collapsed sidebar rail.
Close sockets on unload without forgetting saved peers, merge roster
writes so empty in-memory state cannot erase peers.json, and restyle the
minimized sidebar as a clean icon-only rail with compact peer dots.
2026-07-10 22:43:33 -04:00
snxraven 1b99224f16 Improve deploy errors and use bottom job tray as sole feedback.
Map Docker deploy failures to actionable how-to-fix messages, keep full
detail through RPC sanitization, and stop top-center toasts from doubling
the live job tray so operators only see one notification per action.
2026-07-10 22:40:13 -04:00
snxraven a42f5e4dcf Complete Track C roadmap: dashboard, job follow, actions, activity, roles
Ship the modern dashboard, job tray log follow, container overflow actions, stacks search, activity history, role-gated controls, invite form with copy token, first-connect checklist, and mark Track C done on the roadmap.
2026-07-10 22:31:16 -04:00
snxraven 2d8b24ec0e Support multiple deploy template list URLs with cross-list dedupe
Add Settings UI to configure many Portainer-format template catalogs (not just one), merge them on fetch, drop duplicates by image/stack/title, and show source counts on the Deploy view.
2026-07-10 22:19:46 -04:00
snxraven 4063c83597 Ship Track C UX polish: toasts, settings, lists, navigation
Add a visible toast stack, fix presentError double-notify, wire density and auto-refresh settings, gate destructive confirms, improve empty/skeleton/search on resource lists, and enable browser history plus keyboard palette navigation.
2026-07-10 22:10:40 -04:00
snxraven 3b3336fbde Make dashboard fit the viewport without outer scroll
Restructure the dashboard into a height-contained grid so stats, panels, and actions fill the content pane; only individual cards scroll when their content is long.
2026-07-10 22:05:27 -04:00
snxraven 0d477a2e9e Dock peers footer to bottom so nav never scrolls with peers
Stop whole-sidebar scrolling; only the nav region scrolls. Peers live in a fixed sidebar footer that grows up to four rows then scrolls on its own.
2026-07-10 22:03:19 -04:00
snxraven 39af74640c Fix dashboard overflow; pin peer list to bottom with 4-row scroll
Contain dashboard layout so views scroll inside the content pane without horizontal bleed, wrap long system values, and keep the peers panel bottom-sticky growing up to four rows before scrolling.
2026-07-10 22:01:50 -04:00
snxraven 606e5443ce Fix peer row layout and volumes RPC handler crash
Keep peer action buttons from overflowing with stable truncation and short labels, move reset peers into Settings with an infinitely scrollable peer list, and harden waitForPeerResponse so success replies without a message (listVolumes) no longer throw.
2026-07-10 21:58:37 -04:00
snxraven 5d3342fe4f Persist peers across restarts; move connect form to modal
Always store configured connections in localStorage (with invite/alias), restore and re-dial on boot, and free the sidebar so every nav item stays reachable via a scrollable nav plus an Add peer modal.
2026-07-10 21:53:28 -04:00
snxraven 2cccb8a04e Fix titlebar pear-ctrl overlap; route status into job tray
Reserve space for window controls and split the titlebar clusters so brand and chrome no longer collide. Replace the full-screen status spinner with lightweight activity jobs in the event tray.
2026-07-10 21:48:11 -04:00
snxraven db5d411089 Improve deploy UX and dark-theme text contrast
Debounce template search, harden deploy/duplicate/template flows with
reliable RPC and better form controls (switches/sliders). Raise muted
and secondary text contrast across styles so copy stays readable.
2026-07-10 21:28:01 -04:00
Raven Scott 0bb6ba1692 breaking 2026-07-10 20:36:11 -04:00