You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(panels): improve drag UX and add close buttons to live panels
* fix: address PR feedback from koala73 and SebastienMelki
* fix: replace unsafe any cast with type guard for fetchData
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat(panels): add collapsible support to live news and webcams panels
- Add collapsible option to Panel base class with collapse/expand button
- Enable collapsible on LiveNewsPanel and LiveWebcamsPanel
- Add CSS to shrink panel to header height when collapsed
- Clean up debug console.logs from undo handler
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* fix(panels): add aria-expanded, persist collapsed state, and add missing i18n keys
- Extract _applyCollapsed() helper to centralize DOM/state updates
- Set aria-expanded on collapse button and toggle it on click (accessibility)
- Persist collapsed state per panel in localStorage (worldmonitor-panel-collapsed)
and restore it on page load after this.content is available
- Add collapsePanel and expandPanel keys to en.json (fallback strings were
always used since the keys were undefined)
* fix(panels): update aria-label on toggle and fix isContentEditable null guard
- _applyCollapsed now also updates aria-label alongside aria-expanded so
screen readers announce the correct action after toggling
- Add optional chaining to isContentEditable in the undo keyboard handler
to match the existing ?.tagName guard on the same cast (Greptile P2)
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Elie Habib <elie.habib@gmail.com>
0 commit comments