Commit graph

3693 commits

Author SHA1 Message Date
Robin Scholtes
f80284cb36 [#181] adjust Sortable recipe list for a nice mobile experience ('long' press before grab kicks in so you can still scroll normally ), add some visual feedback when sortable-chosen is set on a li, tweak the animations and threshold a bit for a nicer experience 2023-05-03 13:32:17 +12:00
Robin Scholtes
8bed81c5ee [#181] disable tooltips on mobile UI 2023-05-02 20:42:57 +12:00
Robin Scholtes
7fff6f51dc [#181] use 'regular' listeners for the maximiser icons, left a note for future reference 2023-05-02 18:29:30 +12:00
Robin Scholtes
5916251893 [#181] fix output loading gears for mobile, add a _structure css file in /themes that is shared across themes 2023-05-02 17:54:28 +12:00
Robin Scholtes
4c2c934cd4 [#181] add maximiser icons to recipe, input and output, and handle maximising of targets accordingly. Desktop view remains as normal, where only output can be maximised 2023-05-02 16:58:20 +12:00
Robin Scholtes
093a3c4b77 [#181] change default panel heights based on some user feedback 2023-05-01 14:02:18 +12:00
Robin Scholtes
89c1ab12ab [#181] update opListCreate to desktopOpListCreate ( to always include drag events and popovers ) and the inverse for mobile. Now it is ready for window resizing 2023-04-27 21:35:50 +12:00
Robin Scholtes
c6cc998100 [#181] fix search result data-name issues ( purging html only for data-name attribute, update op-list checkmarks accordingly ) 2023-04-27 21:13:14 +12:00
Robin Scholtes
bc93969d4b [#181] correctly handle checkmarks after favourites updates and resetting, update addSelectedClass to put selected on all operations with target data name ( as sometimes there will be 2 of the same rather than 1, in the case of a favourited operation ). Make updates to pass the op-title around based by the data-name attr instead of innerText 2023-04-27 14:40:08 +12:00
Robin Scholtes
8d693a7d0e [#181] tidying up with docs and notes for tomorrow :) 2023-04-26 23:24:30 +12:00
Robin Scholtes
5d82ca66f3 [#181] handle checkmarks on window resizing 2023-04-26 23:16:28 +12:00
Robin Scholtes
5e9aa5cd09 [#181] fix selected / checkmark classes on operation list, based on the current recipe list. Update TODO 2023-04-26 23:08:44 +12:00
Robin Scholtes
ccc5095763 [#181] remove obsolete func, some debugging > updating todos with observations 2023-04-24 23:48:32 +12:00
Robin Scholtes
ec45d95244 [#181] add 'selected' class on double click, which is not visible on desktop ( but we can easily opt to leave it there if we would want to ) 2023-04-24 22:55:55 +12:00
Robin Scholtes
455e99dbf6 [#181] update window resizing according to updates 2023-04-24 22:44:09 +12:00
Robin Scholtes
2a9080fb3d [#181] update opListCreate with new draggable param for mobile, update opDblClick to use data-name instead of innerText 2023-04-24 22:41:22 +12:00
Robin Scholtes
cff0dbcd11 [#181] add 'draggable' bool param to createSortableList so we can disable drag/sort events on mobile UI if we need to 2023-04-24 22:40:10 +12:00
Robin Scholtes
51aec976e6 [#181] add data-title attribute to stubHtml operation so we can add icons to the list items for mobile 2023-04-24 22:38:51 +12:00
Robin Scholtes
f3ab78d1fd [#181] remove obsolete functions 2023-04-24 22:37:27 +12:00
Robin Scholtes
6a1501e7ae [#181] fix glitchy modal popover ( popovers get reinitialised after drag events. This still happens on mobile ops-list ) 2023-04-24 16:13:02 +12:00
Robin Scholtes
4a761673c0 [#181] disable popovers on mobile UI on init and resizing events 2023-04-24 11:32:34 +12:00
Robin Scholtes
a252c34968 [#181] add disabling of popovers on small screens, update todos and operation CSS 2023-04-23 11:20:01 +12:00
Robin Scholtes
d0e8863555 [#181] a few cosmetic touch ups, todo update 2023-04-21 00:15:31 +12:00
Robin Scholtes
f1008cff56 [#181] remove double border in Operations - search. Update todo ( started testing on real mobile device ) 2023-04-20 22:00:20 +12:00
Robin Scholtes
d3eac1b208 [#181] update todo ( no need for prefixes, autoprefixer is installed ) 2023-04-20 21:22:01 +12:00
Robin Scholtes
79bbea9052 [#181] remove comments in template, update todos 2023-04-20 21:11:50 +12:00
Robin Scholtes
1fd72363bd [#181] remove calcControlsHeight as the component is always 70px in height now, and it caused issues on mobile UI. It's become obsolete 2023-04-20 21:05:44 +12:00
Robin Scholtes
a547935f0a [#181] resolve favourites cat closing on initial opening mobile UI, update TODO 2023-04-20 20:54:14 +12:00
Robin Scholtes
3d03a31f38 [#181] refactor some of the event handler in OperationsWaiter 2023-04-20 19:45:37 +12:00
Robin Scholtes
caa57aeb74 [#181] rename hideOperations / resetOperations to more semantic name 2023-04-20 19:21:15 +12:00
Robin Scholtes
432f2e49ee [#181] cm-panels border color in IO input/output 2023-04-20 18:47:37 +12:00
Robin Scholtes
a40a5c8a04 [#181] Desktop: operations-dropdown is open and always visible ( on cat by default ) 2023-04-20 18:33:03 +12:00
Robin Scholtes
7ae22ff16b [#181] resolve operations-dropdown behaviour: search-result are at the top if applicable, categories below. clearing search value will display categories 2023-04-20 14:59:22 +12:00
Robin Scholtes
4faaae3151 TODO update 2023-04-19 23:44:18 +12:00
Robin Scholtes
12116e53b1 [#181] move setVisibility to App.mjs since it's pretty generic and could be reused. Update TODO 2023-04-19 23:31:06 +12:00
Robin Scholtes
f6b23ecca5 [#181] mobile layout: set heights of all components to make up 100vh 2023-04-19 23:16:43 +12:00
Robin Scholtes
c779d39a2b [#181] resolve lingering layout issues window resizing, update todos 2023-04-19 22:25:23 +12:00
Robin Scholtes
bc12a194a0 [#181] place controls in correct position on mobile and desktop, update todo, add new stylesheet for dividers 2023-04-19 21:47:22 +12:00
Robin Scholtes
58d4eb855c [#181] restore overall desktop UI 2023-04-19 21:21:04 +12:00
Robin Scholtes
c56ffef988 [#181] some minor verbosity adjustments across some vars/selectors 2023-04-19 18:30:02 +12:00
Robin Scholtes
0ab31ac897 minor 'typo' fix in OperationsWaiter setVisibility doc 2023-04-19 18:27:15 +12:00
Robin Scholtes
44aa223d8c update todo 2023-04-19 18:26:11 +12:00
Robin Scholtes
6e4a813e1f [#181] set mobile and desktop UI on init and window resize without errors 2023-04-19 15:35:17 +12:00
Robin Scholtes
f1340f1249 [#181] move edit-favourites button to original place in the template, so it is not visible anymore during load. Update TODO.md accordingly 2023-04-18 22:29:17 +12:00
Robin Scholtes
e74d7998fd [#181] resetOperations on escape key 2023-04-18 22:28:19 +12:00
Robin Scholtes
b4c0378a01 [#181] move stylesheets from layout to organised components/, leave overal structure in layout/_structure 2023-04-18 22:04:40 +12:00
Robin Scholtes
4507d471bc fix up banner links for consistency 2023-04-18 21:05:01 +12:00
Robin Scholtes
475568cbfd TODO update 2023-04-18 21:04:28 +12:00
Robin Scholtes
5ed5d58ba2 make nice TODO.md file for readability 2023-04-18 20:30:47 +12:00
Robin Scholtes
4eff33933e [#181] add todo file, add split CSS files 2023-04-18 20:23:44 +12:00