Files
luggage-list/TODO.md
Luna 86976d5c26
Some checks failed
Luggage List Build / release (push) Has been cancelled
Luggage List Build / build-android (push) Has been cancelled
Luggage List Build / build-web (push) Has been cancelled
docs: rewrite latest requested UI polish tasks
2026-04-18 15:05:46 +02:00

3.1 KiB

TODO - Luggage List

Stage

Improving & Fixing Bugs (V3)

V2 Changes Requested

  • Trip can be selected from everywhere (global trip picker)
  • Fixed trip switching behavior for web by removing aggressive auto-reselect
  • Removed trip image crop (gallery pick without editing)
  • Item updates now happen in a modal
  • Redesigned item cards
  • Moved top nav to bottom and made it mobile-friendly
  • Removed top title block
  • Reworked check-up flow to yes/no checklist
  • “No” now opens update modal for check-up-only changes
  • Added optional toggle to also sync fix into trip item list
  • Removed JSON export feature
  • Improved keyboard behavior with KeyboardAvoidingView + scroll-safe forms
  • Full UI redesign (dark-first minimalist with accent colors)
  • Set new icon from https://cdn.reversed.dev/pictures/yesnt.png

Validation

  • npm install
  • npx expo export --platform web

Progress Log

  • V1 prototype complete and shipped
  • CI adjusted (no eas init in workflows)
  • V2 redesign + behavior fixes implemented
  • Removed legacy template src folder
  • Rebuilt app into modular src/ structure (tabs/components/modals/styles/utils)
  • Fixed status-bar overlap with top spacing
  • Replaced trip date text inputs with calendar modal picker
  • Improved keyboard focus scrolling to focused input (not scroll-to-end)
  • Reworked bottom nav to real icons + labels
  • Clarified history as selected-trip check-up history
  • Increased safe top inset to avoid status-bar overlap
  • Added check-up stats (correct/bad/pending) and persisted per snapshot
  • Extra UI polish pass (spacing, cards, hierarchy)
  • Centered and enlarged edit/check-up modals to fully overlay nav
  • Fixed modal keyboard glitching (stable centered keyboard-aware layout)
  • Added trip view editing in modal (name/location/date/image)
  • Added trip archive/unarchive flow with archived section
  • Added item filters + bulk pack/unpack actions

Next Improvements (Requested)

  • Edit trip directly in the trip view modal (name/location/dates/image)
  • Add archive flow for trips (hide from active list without deleting history)
  • Enhance check-up modal UX (progress bar + back/skip controls)
  • Add bulk item actions and filters (pack all/unpack all + status/category chips)
  • Add image optimization controls before save (compress/crop)
  • Add JSON export/import backup + restore flow

Requested UX/UI copy + polish (rewritten)

  • Improve UI labels without changing stored values.
    • Render all as All in UI.
    • Render lent-to as Lent To, and append the person name when available (example: Lent To Alex).
  • Move the bottom navigation slightly higher on screen.
  • Add a fake loading screen on every app start.
    • Random duration between 1.2s and 4.0s.
    • Small progress bar animation.
    • Suitcase emoji.
  • Rename bulk action buttons to clearer copy.
    • Pack All (X)
    • Unpack All (X)
  • Make item thumbnails much smaller and place them on the left side of each item card.
  • Remove trip image support from the UI (no add/change trip image actions).