This website requires JavaScript.
270806539c
Add ui-structure.md — full UI inventory and widget taxonomy
main
mikael-lovqvists-claude-agent
2026-04-03 14:18:09 +00:00
5fe7273e35
Update future-plans: dual event bus, UI sub-project boundary, fix duplicate
mikael-lovqvists-claude-agent
2026-04-03 14:12:28 +00:00
72897c5b2d
Add CLAUDE.md — agent orientation file
mikael-lovqvists-claude-agent
2026-04-03 13:18:12 +00:00
e2d0079ba0
Make bin editor open to image view; corners editing on demand
mikael-lovqvists-claude-agent
2026-04-03 13:06:30 +00:00
46ce10289e
Wire up fields and contents UI for bins and bin types
mikael-lovqvists-claude-agent
2026-04-03 03:37:32 +00:00
33c8ff274e
Add tabs, fields section, and contents section to bin editor dialog
mikael-lovqvists-claude-agent
2026-04-03 03:34:26 +00:00
2b7d50a53d
Add fields and contents to bins; fields to bin types
mikael-lovqvists-claude-agent
2026-04-03 03:33:53 +00:00
0319ff7099
Move canvas pan to middle mouse button; left button handles only
mikael-lovqvists-claude-agent
2026-04-03 03:27:12 +00:00
5e2a348b9d
Expand duplicate plan to cover all entity types; clarify bins need fields too
mikael-lovqvists-claude-agent
2026-04-03 03:25:22 +00:00
b0eaf4dc10
Constrain edge midpoint drag to edge normal direction
mikael-lovqvists-claude-agent
2026-04-03 03:23:53 +00:00
046fe99c72
Fix canvas coordinate mismatch and handle jump-on-grab in Grid_Setup
mikael-lovqvists-claude-agent
2026-04-03 03:20:09 +00:00
ede87bb90f
Notes: generic fields on bins/bin types, field groups as domain filter, duplicate bin type
mikael-lovqvists-claude-agent
2026-04-03 03:15:38 +00:00
7670db2c6e
Note: SSE-based live updates when data changes from any client
mikael-lovqvists-claude-agent
2026-04-03 03:12:51 +00:00
1aa7350c4d
Add maintenance: purge orphaned source image KV entries
mikael-lovqvists-claude-agent
2026-04-03 03:08:38 +00:00
b200a7ec8d
Fix bin delete removing source image
mikael-lovqvists-claude-agent
2026-04-03 03:07:29 +00:00
7e70864907
Note: replace flat prefixed KV keys with hierarchical collection structure
mikael-lovqvists-claude-agent
2026-04-03 03:06:33 +00:00
090f6f3154
Add bin types: reusable named dimension presets for bins
mikael-lovqvists-claude-agent
2026-04-03 03:04:04 +00:00
320c6f1bd9
Add physical dimensions to bin editor for correct aspect ratio
mikael-lovqvists-claude-agent
2026-04-01 05:13:57 +00:00
1ea14f8953
Fix bin editor handle hit-test mismatch
mikael-lovqvists-claude-agent
2026-04-01 05:12:16 +00:00
c41fb42e16
Note: split CSS into per-section files with build-step consolidation
mikael-lovqvists-claude-agent
2026-04-01 05:06:00 +00:00
871ad7124a
Add Images admin section for managing source image uses
mikael-lovqvists-claude-agent
2026-04-01 05:04:57 +00:00
53bd086661
Make source-use badges read-only display labels
mikael-lovqvists-claude-agent
2026-04-01 04:41:44 +00:00
38c2d89c9b
Add tabbed sub-views to bins section, create-bin-from-source flow
mikael-lovqvists-claude-agent
2026-04-01 04:41:08 +00:00
e183988acb
Hide inactive source-use badges
mikael-lovqvists-claude-agent
2026-04-01 04:30:37 +00:00
28b4590903
Add bins feature: upload, de-perspective, gallery
mikael-lovqvists-claude-agent
2026-04-01 04:28:03 +00:00
f370b6d48d
Fix kv-store load to use try/catch instead of existsSync
mikael-lovqvists-claude-agent
2026-04-01 04:27:55 +00:00
67369b56be
Add edge midpoint drag handles to Grid_Setup
mikael-lovqvists-claude-agent
2026-04-01 04:27:35 +00:00
80a2fabf7d
future-plans: type field approach for item types, bulk migration strategy
mikael-lovqvists-claude-agent
2026-04-01 03:38:02 +00:00
e83d3978b0
future-plans: bins as items, inventory type-specific views
mikael-lovqvists-claude-agent
2026-04-01 03:36:51 +00:00
34dc1d441c
future-plans: search should also match on field names
mikael-lovqvists-claude-agent
2026-03-30 00:42:03 +00:00
6874b9482a
future-plans: multi-user, team permissions, shared auth library
mikael-lovqvists-claude-agent
2026-03-26 21:10:16 +00:00
55f8766176
future-plans: image gallery with drag-drop, paste, URL, and shared images
mikael-lovqvists-claude-agent
2026-03-26 20:47:11 +00:00
2405be6a66
future-plans: semantically-aware formatting for acronyms and proper names
mikael-lovqvists-claude-agent
2026-03-24 00:00:03 +00:00
5ac980c9fa
future-plans: unified formatter→renderer pipeline and terminology revision
mikael-lovqvists-claude-agent
2026-03-23 23:53:53 +00:00
a6bd340d81
future-plans: rich return values from templates (slots, not just strings)
mikael-lovqvists-claude-agent
2026-03-23 23:51:56 +00:00
eeb77babbb
future-plans: use CodeMirror 6 for JavaScript input fields
mikael-lovqvists-claude-agent
2026-03-23 23:25:55 +00:00
5681d5f024
future-plans: migrate to integer IDs via explicit safe migration tool
mikael-lovqvists-claude-agent
2026-03-23 23:06:24 +00:00
210fb1e037
future-plans: component IDs in dropdowns, user-assignable short IDs
mikael-lovqvists-claude-agent
2026-03-23 23:04:57 +00:00
110e17e972
future-plans: sort component list by display name
mikael-lovqvists-claude-agent
2026-03-23 23:03:53 +00:00
84dc06f365
future-plans: custom field input modes (e.g. SMD codes vs direct entry)
mikael-lovqvists-claude-agent
2026-03-23 22:55:34 +00:00
7265b5bb2c
future-plans: recent locations, field keyboard shortcut, explicit save button
mikael-lovqvists-claude-agent
2026-03-23 22:50:44 +00:00
27bf6043d3
future-plans: clarify logical cell grouping is for batch overflow, not large components
mikael-lovqvists-claude-agent
2026-03-23 00:24:59 +00:00
1bebf7a12b
future-plans: irregular grid layouts, merged cells, stacked sub-grids
mikael-lovqvists-claude-agent
2026-03-23 00:22:47 +00:00
85170d4b50
future-plans: read-only public mode via runtime flag
mikael-lovqvists-claude-agent
2026-03-22 23:19:00 +00:00
94b20dda6b
future-plans: grid view layers with separate source images
mikael-lovqvists-claude-agent
2026-03-22 15:38:41 +00:00
88cc71b7d3
future-plans: custom saved search views with JS expressions
mikael-lovqvists-claude-agent
2026-03-22 15:35:04 +00:00
06b2691d87
future-plans: multi-cell grid storage selection
mikael-lovqvists-claude-agent
2026-03-22 15:33:35 +00:00
956f168578
future-plans: auto-select uploaded file in file picker
mikael-lovqvists-claude-agent
2026-03-22 15:31:02 +00:00
07dbb6261e
future-plans: store measurement as {value, prefix, unit}, canonical only for queries
mikael-lovqvists-claude-agent
2026-03-22 15:05:10 +00:00
a17bafb6d3
future-plans: clarify SI prefix vs unit distinction
mikael-lovqvists-claude-agent
2026-03-22 15:03:33 +00:00
8cb1d11e40
future-plans: measurement dimensions and unit conversion
mikael-lovqvists-claude-agent
2026-03-22 15:02:32 +00:00
98190c5271
future-plans: parametric search, field filter, field grouping, DRY audit
mikael-lovqvists-claude-agent
2026-03-22 15:01:08 +00:00
e7653eda83
future-plans: field detail display should use a table
mikael-lovqvists-claude-agent
2026-03-22 14:56:41 +00:00
51d1a23406
future-plans: add kv-store shared library and delta tracking
mikael-lovqvists-claude-agent
2026-03-22 13:35:41 +00:00
31106691d4
future-plans: add file picker search filter to short-term list
mikael-lovqvists-claude-agent
2026-03-22 13:33:13 +00:00
e61b6cd548
Remove accidental test files
mikael-lovqvists-claude-agent
2026-03-22 11:45:56 +00:00
4813a65a53
PDF: separate display name and filename; show filename in picker; fix rename
mikael-lovqvists-claude-agent
2026-03-22 11:45:50 +00:00
d3df99a8f0
Fix mv-sync path; pre-fill PDF display name from filename on upload
mikael-lovqvists-claude-agent
2026-03-22 11:42:35 +00:00
1fbd6403ab
future-plans: add field value parser chain and long-term cache note
mikael-lovqvists-claude-agent
2026-03-22 11:37:16 +00:00
13ab5867c7
Update README and future-plans to reflect current state
mikael-lovqvists-claude-agent
2026-03-22 02:54:14 +00:00
58c93f2bd0
Many UX and correctness improvements
mikael-lovqvists-claude-agent
2026-03-22 02:49:11 +00:00
7ef5bb5381
Render URL-like field values as clickable links in component detail
mikael-lovqvists-claude-agent
2026-03-22 01:29:55 +00:00
08b8e2dd4d
Replace goto-grid button with clickable grid cell label in component detail
mikael-lovqvists-claude-agent
2026-03-22 01:29:08 +00:00
d489c1e306
Inventory view: click component name to navigate to component detail
mikael-lovqvists-claude-agent
2026-03-22 01:27:11 +00:00
bc339bd073
Right-align grid cell index, count stays left
mikael-lovqvists-claude-agent
2026-03-22 01:25:27 +00:00
ad96a53246
Grid cell label: left-align, count left of index
mikael-lovqvists-claude-agent
2026-03-22 01:24:21 +00:00
258f9b6491
Fix grid cell label and count: label below image, count as green text beside it
mikael-lovqvists-claude-agent
2026-03-22 01:23:27 +00:00
e1c517c023
Grid viewer: improve cell labels and add green inventory count badge
mikael-lovqvists-claude-agent
2026-03-22 01:22:05 +00:00
8fa4a54f9e
Widen inventory dialog; fix grid picker cell size to 64px with scroll
mikael-lovqvists-claude-agent
2026-03-22 01:20:17 +00:00
64af0862f2
Replace row/col number inputs with graphical grid cell picker
mikael-lovqvists-claude-agent
2026-03-22 01:16:40 +00:00
488fa7ff53
Fix inventory dialog: hidden form-row not hiding due to display:flex override
mikael-lovqvists-claude-agent
2026-03-22 01:13:47 +00:00
4a210047c8
Fix formatter in inventory component selector; add Duplicate button
mikael-lovqvists-claude-agent
2026-03-22 01:11:11 +00:00
1d3a157d75
Add lightbox for all preview images (component, grid cell, PDF thumbs)
mikael-lovqvists-claude-agent
2026-03-22 00:45:10 +00:00
cdefa70bd7
Match PDF thumb height to grid cell preview (128px)
mikael-lovqvists-claude-agent
2026-03-22 00:42:35 +00:00
8e0f7eb4d8
Add maintenance menu (top-right ⚙) with generate missing PDF thumbnails
mikael-lovqvists-claude-agent
2026-03-22 00:41:40 +00:00
451b04ad03
Add PDF first-page thumbnails via pdftoppm
mikael-lovqvists-claude-agent
2026-03-22 00:40:43 +00:00
61d52d8076
Move file linking to component detail view, consistent with images
mikael-lovqvists-claude-agent
2026-03-22 00:24:35 +00:00
f0bedc80a7
Add PDF file attachments to components
mikael-lovqvists-claude-agent
2026-03-22 00:19:30 +00:00
e91a656dc8
Fix grid horizontal scroll: remove overflow-x:hidden from body
mikael-lovqvists-claude-agent
2026-03-21 01:28:46 +00:00
dc0e822e9b
Fix horizontal scroll in grid viewer: overflow-x on #main not body
mikael-lovqvists-claude-agent
2026-03-21 01:25:19 +00:00
b9ba6d38b5
Fix grid viewer zoom: fixed cell px size + overflow-x scroll
mikael-lovqvists-claude-agent
2026-03-21 01:22:55 +00:00
754f8504f1
Remove grid viewer zoom slider — browser zoom is sufficient
mikael-lovqvists-claude-agent
2026-03-21 01:15:52 +00:00
faed2f8296
Fix grid viewer zoom: use CSS zoom so images and text scale together
mikael-lovqvists-claude-agent
2026-03-21 01:15:05 +00:00
878b32f9e5
Add zoom/cell-size slider to grid viewer
mikael-lovqvists-claude-agent
2026-03-21 01:08:25 +00:00
520728c62b
Allow grid corners to be dragged outside image bounds
mikael-lovqvists-claude-agent
2026-03-21 01:02:24 +00:00
91630d35e6
README: document BIND_ADDRESS for interface selection
mikael-lovqvists-claude-agent
2026-03-21 00:33:19 +00:00
d8905902e7
README: fix default port (3020, not 3000)
mikael-lovqvists-claude-agent
2026-03-21 00:32:27 +00:00
f7c4dc10b8
README: mention npm install from git HTTPS
mikael-lovqvists-claude-agent
2026-03-21 00:32:10 +00:00
590bad3374
Add README with features, install, and run instructions
mikael-lovqvists-claude-agent
2026-03-21 00:31:03 +00:00
38dba05ac0
Double grid cell thumbnail size to 128px
mikael-lovqvists-claude-agent
2026-03-21 00:21:32 +00:00
99299ed9f2
Show grid cell image in component detail inventory entries
mikael-lovqvists-claude-agent
2026-03-21 00:20:41 +00:00
b66b2f95d3
Add test data box to template editor for live preview
mikael-lovqvists-claude-agent
2026-03-21 00:18:26 +00:00
896b6fcb39
Fix template formatters: expose c.fields by name not ID
mikael-lovqvists-claude-agent
2026-03-21 00:15:37 +00:00
64157013ed
Fix cell inventory: clickable entries navigate to component; use display name
mikael-lovqvists-claude-agent
2026-03-21 00:14:19 +00:00
3675c1725a
Add future-plans.md: app architecture refactor notes
mikael-lovqvists-claude-agent
2026-03-21 00:09:27 +00:00
57c697cbfc
Add component name formatters and grid-link navigation
mikael-lovqvists-claude-agent
2026-03-21 00:07:01 +00:00
27970e74f9
Stop tracking package-lock.json (already in .gitignore)
mikael-lovqvists-claude-agent
2026-03-20 23:54:42 +00:00
08501539dd
Allow creating fields and components inline from dialogs
mikael-lovqvists-claude-agent
2026-03-20 23:54:34 +00:00
6c37912ec5
Add grid cell inventory linking and component quick-create
mikael-lovqvists-claude-agent
2026-03-20 23:53:06 +00:00
cf37759893
Add grid image system with multi-panel support and SPA routing
mikael-lovqvists-claude-agent
2026-03-20 23:30:17 +00:00