diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 3e217f2..cbfad94 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -3,6 +3,10 @@ on: push: branches: - main + paths: + - '**/*.js' + - '**/*.json' + - '.gitea/workflows/**' jobs: build-android: diff --git a/.gitea/workflows/dev.yml b/.gitea/workflows/dev.yml index 97e3a02..3f63f4c 100644 --- a/.gitea/workflows/dev.yml +++ b/.gitea/workflows/dev.yml @@ -3,6 +3,10 @@ on: push: branches-ignore: - main + paths: + - '**/*.js' + - '**/*.json' + - '.gitea/workflows/**' jobs: validate: diff --git a/TODO.md b/TODO.md index 9dacc67..d1ee519 100644 --- a/TODO.md +++ b/TODO.md @@ -1,67 +1,14 @@ # TODO - Luggage List -## Stage -Improving & Fixing Bugs (V3) +This file was intentionally nuked. -## V2 Changes Requested -- [x] Trip can be selected from everywhere (global trip picker) -- [x] Fixed trip switching behavior for web by removing aggressive auto-reselect -- [x] Removed trip image crop (gallery pick without editing) -- [x] Item updates now happen in a modal -- [x] Redesigned item cards -- [x] Moved top nav to bottom and made it mobile-friendly -- [x] Removed top title block -- [x] Reworked check-up flow to yes/no checklist -- [x] “No” now opens update modal for check-up-only changes -- [x] Added optional toggle to also sync fix into trip item list -- [x] Removed JSON export feature -- [x] Improved keyboard behavior with KeyboardAvoidingView + scroll-safe forms -- [x] Full UI redesign (dark-first minimalist with accent colors) -- [x] Set new icon from `https://cdn.reversed.dev/pictures/yesnt.png` - -## Validation -- [x] `npm install` -- [x] `npx expo export --platform web` - -## Progress Log -- [x] V1 prototype complete and shipped -- [x] CI adjusted (no `eas init` in workflows) -- [x] V2 redesign + behavior fixes implemented -- [x] Removed legacy template src folder -- [x] Rebuilt app into modular `src/` structure (tabs/components/modals/styles/utils) -- [x] Fixed status-bar overlap with top spacing -- [x] Replaced trip date text inputs with calendar modal picker -- [x] Improved keyboard focus scrolling to focused input (not scroll-to-end) -- [x] Reworked bottom nav to real icons + labels -- [x] Clarified history as selected-trip check-up history -- [x] Increased safe top inset to avoid status-bar overlap -- [x] Added check-up stats (correct/bad/pending) and persisted per snapshot -- [x] Extra UI polish pass (spacing, cards, hierarchy) -- [x] Centered and enlarged edit/check-up modals to fully overlay nav -- [x] Fixed modal keyboard glitching (stable centered keyboard-aware layout) -- [x] Added trip view editing in modal (name/location/date/image) -- [x] Added trip archive/unarchive flow with archived section -- [x] Added item filters + bulk pack/unpack actions - -## Next Improvements (Requested) -- [x] Edit trip directly in the trip view modal (name/location/dates/image) -- [x] Add archive flow for trips (hide from active list without deleting history) -- [ ] Enhance check-up modal UX (progress bar + back/skip controls) -- [x] 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). +All pending tasks now live as Gitea issues: +- https://gitea.reversed.dev/space/luggage-list/issues/1 +- https://gitea.reversed.dev/space/luggage-list/issues/2 +- https://gitea.reversed.dev/space/luggage-list/issues/3 +- https://gitea.reversed.dev/space/luggage-list/issues/4 +- https://gitea.reversed.dev/space/luggage-list/issues/5 +- https://gitea.reversed.dev/space/luggage-list/issues/6 +- https://gitea.reversed.dev/space/luggage-list/issues/7 +- https://gitea.reversed.dev/space/luggage-list/issues/8 +- https://gitea.reversed.dev/space/luggage-list/issues/9