Skip to content
This repository has been archived by the owner on Nov 4, 2019. It is now read-only.

Latest commit

 

History

History
38 lines (31 loc) · 1.43 KB

TODO.md

File metadata and controls

38 lines (31 loc) · 1.43 KB

todo

bugs, issues

  • there's no 404 page

new features, improvements

  • Link to the Keg Detail from the Keg List view?
    • UI needs to be more helpful distinguishing/explaining Kegs vs Beers
  • Searchable ModelSelect
  • Inline 'Add Brewery' from the Add Beer view
  • Brewery list should be searchable
  • New Keg & New Beer views parse querystrings to pre-fill the beerId or breweryId
  • 'Delete {Model}' buttons should be moved to inside the edit form for consistency
    • Keg and Beer
    • Ensure there's a confirmation action too
  • Datepicker for the change tap view
  • Allow users to remove their own Cheers
  • 'Add a Beer' should link to beers/new instead of inline creation
  • Loader used to look better (the wave motion was clearer) - fix it or implement a new one
  • 300ms touch delay happens when run as a web app on ios, despite touch-action: manipulation and header tag
  • Untappd integration
    • Fetch beer/brewery details from Untappd
    • Link to beer/brewery on Untappd
  • Proper routing (non-hash)
  • Prevent Cheersing a yet-to-be-tapped keg. Requires fixing the default Invalid Date issue on the Keg.
  • API tests: auth, nested objects, expected attributes etc

cleanup/refactor:

  • Consistent patterns for all of the stores
    • Generic stores for list and detail components
  • Change any s without hrefs to buttons
  • Implement autoLoader everywhere we're using Loader
  • Make the CRUD forms all implement EditForm component
    • Bake in some validation