maintenance/frontend/src
jtricerolph 2a2b14029a Fix issues #2 #5 #6 #8: fuzzy search, rooms-view, asset edit button
- #2 #5: SearchSelect now splits query into words — each word must appear
  anywhere in label or group, so '101' matches 'Room 101' and 'room 101'
  matches too (multi-word, order-independent)
- #6: Rooms-view chip replaces 'Unoccupied rooms only'. When active:
  filters task list to rooms category only, fetches live occupancy, and
  shows occupied-room tasks greyed out with an 'Occupied' badge — so small
  jobs (bulb changes etc.) are still visible without being buried. Category
  chips hide while rooms-view is on to avoid conflict.
- #8: Rooms-view chip shows total rooms count + free count
  e.g. 'Rooms (5 • 3 free)'. Category chip counts stay as-is (full
  count) and hide when rooms-view is active.
- #3/#4 follow-up: Add pencil edit button on every asset table row so
  users can edit an asset directly without opening the detail modal first.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-08 12:26:43 +00:00
..
components Fix issues #2 #5 #6 #8: fuzzy search, rooms-view, asset edit button 2026-07-08 12:26:43 +00:00
pages Fix issues #2 #5 #6 #8: fuzzy search, rooms-view, asset edit button 2026-07-08 12:26:43 +00:00
api.ts Fix 400 on NewBook sync and run-due: send empty JSON body 2026-07-08 11:10:14 +00:00
App.tsx Maintenance log book app — initial scaffold 2026-07-03 21:28:57 +00:00
index.css Maintenance log book app — initial scaffold 2026-07-03 21:28:57 +00:00
main.tsx Maintenance log book app — initial scaffold 2026-07-03 21:28:57 +00:00
types.ts Remove NewBook room blocking — app never writes to NewBook 2026-07-03 21:37:52 +00:00
vite-env.d.ts Maintenance log book app — initial scaffold 2026-07-03 21:28:57 +00:00