Commit Graph

8 Commits

Author SHA1 Message Date
ruinivist 0d0d4b8a85 fix: reload drawing when edited externally by MCP
Adds an active polling and reload mechanism. It tracks the `updatedAt` timestamp of the current drawing and polls `refreshList` every 5 seconds. If the server's drawing is newer, it clears pending autosaves and reloads the drawing to reflect the external changes.

Also tracks when a title save is in progress to avoid reloading when the current user renamed the drawing.
2026-05-31 01:21:08 +00:00
ruinivist 570baf83ab feat: implement manual save with toast notification (#4)
* feat: implement manual save via Ctrl+S with toast and increase autosave interval

- Increased autosave interval to 30s.
- Captured Ctrl+S / Meta+S to trigger manual save.
- Added a minimalistic, translucent toast in the top right to display saving status.

* feat: implement manual save via Ctrl+S with toast and increase autosave interval

- Increased autosave interval to 30s.
- Captured Ctrl+S / Meta+S to trigger manual save.
- Added a minimalistic, translucent toast in the top right to display saving status.

---------

Co-authored-by: ruinivist <179396038+ruinivist@users.noreply.github.com>
2026-05-30 23:40:01 +05:30
ruinivist c82f841ba3 chore: rename app title 2026-05-24 23:01:07 +02:00
ruinivist 817bd741a8 refactor: remove sidebar exports 2026-05-24 22:57:44 +02:00
ruinivist 150cb0de13 feat: theme-aware custom controls 2026-05-24 22:35:46 +02:00
ruinivist b475189598 feat: refine mobile drawer trigger 2026-05-24 22:17:26 +02:00
ruinivist ebd283627e chore: remove save status indicator 2026-05-24 19:05:23 +00:00
ruinivist 1eb5350d09 init 2026-05-24 15:32:36 +00:00