2023-04-18 20:30:47 +12:00
|
|
|
# TODOS 181
|
|
|
|
## Temporary file to list todos for keeping oversight for issue [181]
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
### Desktop UI:
|
|
|
|
- restore desktop UI
|
2023-04-19 21:21:04 +12:00
|
|
|
- `search-results` should really be at the top once input, with `categories` below it
|
2023-04-19 23:16:43 +12:00
|
|
|
- `calcControlsHeight` and `adjustComponentSizes` cause trouble in `recipe` `rec-list` when resizing from desktop to mobile
|
2023-04-18 20:30:47 +12:00
|
|
|
|
|
|
|
### Mobile UI:
|
|
|
|
- bootstrap native 'x' in `input[type="search"]` should clear input value and
|
|
|
|
then display `categories` rather than close the entire dropdown
|
2023-04-19 18:26:11 +12:00
|
|
|
- on click of `input[type="search]`, `favourites` briefly opens and closes. Initially, it should be opened
|
|
|
|
- on invalid search input ( and no results ), categories should be displayed
|
2023-04-18 20:30:47 +12:00
|
|
|
- test with keyboard popping up because that messes with the viewheights on mobile probably
|
|
|
|
|
|
|
|
### General UI:
|
2023-04-18 21:04:28 +12:00
|
|
|
- fix up key / tab events so UI can be navigated comfortably with keys ( inc. visual focus feedback ). Probably a lot
|
|
|
|
of work though
|
|
|
|
- hover / active states can use a bit of TLC
|
2023-04-18 20:30:47 +12:00
|
|
|
|
|
|
|
### JS:
|
|
|
|
- `core/Recipe.mjs`, `core/lib/Magic.js` return imports to original
|
2023-04-18 22:29:17 +12:00
|
|
|
- `waiters/OperationsWaiter.mjs` setVisibility is pretty generic so probably move it ( to manager? )
|
2023-04-19 15:35:17 +12:00
|
|
|
- `operations` dropdowns don't close on Escape once `input[type="search"]` is not in focus ( for instance, when you
|
2023-04-19 18:26:11 +12:00
|
|
|
have added some operations from the category list ). Low priority though
|
|
|
|
- - can probably refactor the Splitter funcs to be a little more reusable etc. Low priority
|
2023-04-18 20:30:47 +12:00
|
|
|
|
|
|
|
### Misc:
|
2023-04-18 22:04:40 +12:00
|
|
|
- check for remaining todos
|
2023-04-18 22:29:17 +12:00
|
|
|
- check for remaining comments to be deleted
|
2023-04-18 21:04:28 +12:00
|
|
|
- check and add browser vendor prefixes throughout stylesheets where needed
|
|
|
|
- comb through CSS and improve organisation for better DevX
|
2023-04-18 20:30:47 +12:00
|
|
|
- write / complete UI tests
|
|
|
|
- delete this file when done :)
|
|
|
|
|