Commit Graph

9 Commits

Author SHA1 Message Date
seb
57fff72f12 Outsource custom GUI class components to dashgui library
Move reusable GUI primitives (PanelTile, EditablePanelTile, base Tile,
ElevatedPill, SingleLineTextEdit) into the shared dashgui package and
consume them via a file: dependency. EditablePanelTile now accepts an
onError prop so error notification stays app-side.
2026-08-08 16:17:16 +02:00
seb
8577a63b06 u 2026-08-03 00:22:46 +02:00
seb
2dd14bac91 Add category rename and drag-and-drop reordering in edit mode
- Edit toggle behind the "Kategorien" title enables an edit mode.
- In edit mode all category tiles become inline rename fields (no outline,
  distinct background, small margins); articles and "new article" are hidden.
- Rename via PATCH /api/category/:id; reorder via PUT /api/category/order
  (parentId + categoryIds) with SortableJS.
- Only call backend when order actually changed; revert DOM order on error
  so further dragging keeps working.
- Redux: renameCategory + reorderCategories thunks, renameMode state.
2026-08-02 19:43:38 +02:00
seb
9582370b0b u 2026-07-31 20:37:43 +02:00
seb
a95b7f4b1e u 2026-07-31 07:02:51 +02:00
seb
9dac151854 u 2026-07-31 07:00:04 +02:00
seb
724f873bfe prelöoad experiment 2026-07-20 00:39:16 +02:00
seb
3009a3fb96 router 2026-06-23 11:21:22 +02:00
seb
24f68c94f3 Genesis 2026-06-23 11:04:28 +02:00