All the failure routes should either:
- Get far enough along to not leave checked values unable to reach the finished state...
- or all be tied into the same AbortController so everything aborts together.
... I think...
* Add eslint rule for class members
* Finalize gallery maintenance system
- Adds a simple function queue in lieu of the Web Locks API in order to work in the (probably unlikely) event that SD.Next is accessed over regular HTTP but not from localhost.
- Removes overlay message progress update since it's incompatible with the new method.
* Update submodules
* Revert "Update submodules"
This reverts commit 1679ddeeea.
* Fix cache clearing when switching folders
This is more of a temporary hotfix since it will affect switching between gallery folders quickly and it'll kick off when viewing small folders.
* Collapse by default except for the first separator (I can't fix that initial "flash" of images before the separators)
* Fix for files which appear after separator is created and closed not respecting being hidden, so it hides the files for the second time once all files are processed
* Session state memory for separators
* Dynamic file counters
* Filter to only include image/video outputs in the file count (currently counted txt jsons etc.)
* Sort/no sort mode indicator
* Small quick animations of the arrows "opening and closing"
* Hover effects and integration with style so they work with themes
* Some spacing fixes
* Separator name overflow truncation with ellipsis
* Improved search
* Automatically collapses separators with 0 hits and open up separators with hits, restores everything back upon clearing the search
* File counters automatically updating to show how many files were found in each separator has been removed, left in a stub to see if I can still implement it