memos/web
Cursor Agent 61c78d0588 feat: table delete button, SSE status indicator, table editor UI polish
Five improvements:

1. Delete table button: A trash icon appears to the left of the edit
   pencil on rendered tables (on hover). Clicking it opens a confirmation
   dialog before removing the entire table from the memo content.

2. SSE connection status indicator: A small colored dot in the sidebar
   navigation (above the user menu) shows the live-refresh connection
   status:
   - Green = connected, live updates active
   - Yellow (pulsing) = connecting
   - Red = disconnected, updates not live
   Hover tooltip explains the current state. Uses useSyncExternalStore
   for efficient re-renders from a singleton status store.

3. Always-visible action buttons: Sort and delete buttons in the table
   editor are now always visible at 40% opacity (previously hidden until
   hover). They become fully opaque on hover for better discoverability.

4. Larger table editor dialog: Fixed size of 56rem x 44rem (capped to
   viewport) so the dialog is spacious regardless of table dimensions.
   The table area scrolls within the fixed frame.

5. Monospace font in table editor: All cell inputs use Fira Code with
   fallbacks to Fira Mono, JetBrains Mono, Cascadia Code, Consolas,
   and system monospace for better alignment when editing tabular data.

Co-authored-by: milvasic <milvasic@users.noreply.github.com>
2026-02-06 23:13:09 +00:00
..
docs refactor(react-query): optimize config, add error boundary, and remove JSDoc 2025-12-25 08:47:36 +08:00
public chore: enhance site.webmanifest in firefox (#4828) 2025-07-08 19:56:46 +08:00
src feat: table delete button, SSE status indicator, table editor UI polish 2026-02-06 23:13:09 +00:00
.gitignore chore: update gitignore 2025-04-17 23:11:36 +08:00
biome.json refactor: remove MemoContentContext and integrate MemoViewContext 2025-12-28 12:46:12 +08:00
components.json feat: themes (#4824) 2025-07-07 20:13:22 +08:00
index.html chore: prevent sensitive data caching 2025-12-20 12:33:16 +08:00
package.json fix: KaTeX math rendering with underscores (#5438) 2026-01-06 20:16:01 +08:00
pnpm-lock.yaml fix: KaTeX math rendering with underscores (#5438) 2026-01-06 20:16:01 +08:00
tsconfig.json chore: clean up unused imports and parameters across components 2025-12-27 10:18:38 +08:00
vite.config.mts feat: add live memo refresh via Server-Sent Events (SSE) 2026-02-06 21:18:21 +00:00