For example, if you search filter some images out then the selection manager will only display the visible count and deleting/removing in a batch will only operate on the visible and selected items.
-Moved batch deletion behaviour - it is now a responsibility of the current context to implement
-Updated feed deletion behaviour - in the Feed context only now the image is not deleted from disk but instead simly removed from the frontend and backend image lists. the image can still be retrieved from Temp/History, but deleting it from that context will remove it from disk.
-Added blank implementations for Model contexts - will implement properly later.
-Separated out the act of deleting an image from disk and removing it from the image list as individual functions
-Add Remove From List as a flyout or batch command. Doesn't delete, just takes it out of the current list.
-imageElement.deleteItem now returns a booolean describing the function's success
-Added new batch selection and batch deletion features. All imageElements now have a checkbox and each selected element is tracked within a context or folder. When you've selected all you want to delete, click the recycle button on the toolbar, then again to confirm. All checked items will be recylced/deleted. You can also click on the selection widget next to the batch delete button to toggle select/deselect all.
-Renamed ImageDrawer.js to ImageDrawerMain.js
-Separated ImageListAndSearch out into separate scripts and classes named ImageDrawerList and ImageDrawerSearch
-Changed order of some initialized functions and variables in imageElements to better accommodate batch selection
-
-Moved some scripts over to a classy architecture. More scripts will be moved over time. This will eventually allow for multiple image drawer instances in the same window.
-Added a new module script that manages all class instances. See ImageDrawerModule.js for an explanation of the new architecture. Basically, it makes cyclical dependencies impossible.
-Updated imports
-Updated various scripts to use class instances where applicable
-Updated some outdated comments
-Added option to prepend or append labels to Labeled widgets
-Parameter optimizations
-