Commit Graph

16 Commits

Author SHA1 Message Date
seb
b766769634 u 2026-10-05 01:01:03 +02:00
seb
dd8566eabc u 2026-10-04 09:37:09 +02:00
seb
da318223c1 u 2026-10-04 09:21:45 +02:00
seb
c79ece307c u 2026-10-03 07:32:29 +02:00
seb
be111e8f7c u 2026-10-02 08:24:42 +02:00
seb
49057dc0d6 u 2026-09-22 13:45:22 +02:00
seb
b7f60d51fd u 2026-08-10 03:15:41 +02:00
seb
8bbd6fade1 u 2026-08-10 03:13:53 +02:00
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
404a7f4fce Add category image upload with thumbnail backdrop in category tiles
- Add category image API methods (upload/delete) to src/api/index.js
- Add uploadCategoryImage/deleteCategoryImage thunks and extraReducers in categorySlice
- Add CategoryBackdrop component showing ThumbHash placeholder with full thumb overlay
- Add photo upload/delete tab to CategoryEditTile settings cycle
- Category tile label band uses semi-transparent black overlay with white text
- Pass thumbHash/fullHash to both CategoryTile and CategoryEditTile
2026-08-03 07:57:44 +02:00
seb
4bbe9caf55 Directly patch posterminalIds in Redux instead of reloading the category tree
After toggling a POS category, update the category's posterminalIds array
in-place rather than re-fetching the entire tree. This keeps the settings
cycle open on the same terminal. Also fix off-by-one in terminal cycling
and ensure posterminals load on category page mount.
2026-08-03 07:22:08 +02:00
seb
f302eb9e67 u 2026-08-03 07:13:42 +02:00
seb
6d01f1f0a0 u 2026-08-03 02:53:46 +02:00
seb
8577a63b06 u 2026-08-03 00:22:46 +02:00
seb
52e4d3d9c9 u 2026-08-02 22:53:35 +02:00
seb
797ea59bed u 2026-07-31 08:34:51 +02:00