[#181] update opListCreate to desktopOpListCreate ( to always include drag events and popovers ) and the inverse for mobile. Now it is ready for window resizing

This commit is contained in:
Robin Scholtes 2023-04-27 21:35:50 +12:00
parent c6cc998100
commit 89c1ab12ab
4 changed files with 30 additions and 13 deletions

View file

@ -185,14 +185,34 @@ class OperationsWaiter {
*/
opListCreate(e) {
if ( window.innerWidth < this.app.breakpoint ){
this.manager.recipe.createSortableSeedList(e.target, false);
this.disableOpsListPopovers();
this.mobileOpListCreate(e);
} else {
this.manager.recipe.createSortableSeedList(e.target);
this.enableOpPopover(e.target);
this.desktopOpListCreate(e);
}
}
/**
* Create the desktop op-list which allows popovers
* and dragging
*
* @param {event} e
*/
desktopOpListCreate(e){
this.manager.recipe.createSortableSeedList(e.target);
this.enableOpPopover(e.target);
}
/**
* Create the mobile op-list which does not allow
* popovers and dragging
*
* @param {event} e
*/
mobileOpListCreate(e){
this.manager.recipe.createSortableSeedList(e.target, false);
this.disableOpsListPopovers();
}
/**
* Enable the target operation popover itself to gain focus which