* Rename top bar icon *style* to *classlist*
* Update pnpm-lock.yaml
* Add user-facing name for tag assign mode: "Assign tags"
* Refactor path bar to allow tag bar display above
* Oops, use original PATH_BAR_HEIGHT
* rename ExplorerPath to more consistent ExplorerPathBar
* remove debug tag assign mode toggle
* fix straggling old reference to ExplorerPathBar
* rename useShortcuts to useExplorerShortcuts
* add `DEV` to turbo.json env deps
* tag assign mode list display + keyboard toggle
* Update pnpm-lock.yaml after merge
* Use new query style in ExplorerTagBar
* WIP debugging list bug
* Fix to the `<slot />` bug
* Remove awaiting tag assign keypress state variable
* Add tag assign mode localization lines
* Add actual tag assign mode functionality
* Use localization for bulk tag assignment
* i18n: Add proper "file" plurals and nest within tag assignment msgs
* implement tag hotkey assignment
* Use i18n for unknown error in tag assignment
* use type for tag bulk assign keycodes
* remove custom ordering todo
* add awaiting-assign visual state to tag bar tags
* Make Escape cancel tag bar hotkey assignment + add a11y + remove focus state on keypress
* Remove tag assign mutation success from tag bar
* Remove tab index `-1` from tag bar tag
* Update tag bar awaiting hotkey assignment colors
* Fix tag bar styling + sort properly
* Fix some missed `TOP_BAR_ICON_CLASSLIST` references
* improve tag ui & fix location redir
* fix pathbar caret and layout adjustment experiment
* Add better tag bar layout for users with lots of tags
* set padding if tags overflow
---------
Co-authored-by: Arnab Chakraborty <11457760+Rocky43007@users.noreply.github.com>
Co-authored-by: ameer2468 <33054370+ameer2468@users.noreply.github.com>
* First draft on task system usage, still missing job system
* Scan location roughly working, a ton of stuff to fix yet
* Updating some deps due to crashes and bugs
* Exposing non critical errors to frontend
* Getting active job reports from job system
* Using boxed opaque type to avoid a downcast issue with generics
* Task system issues discovered on race conditions
* Enable debug
* Fix job report in the job manager
* Fix race condition on steal tasks
* Fixed race condition on task suspend
* Some fixes on job progress reporting and save
* Fixed many race conditions and a hard deadlock
Also some progress report polishing
* Ignore .ts and .mts video files for now
* Some better logs
* bruh
* Internal deadlocks and excess of communication in the task system
- Also better logs
* Bunch of fixes and optimizations
* WIP at fixing file identifier
* Fixed file identifier job
- still need to work on its progress report frontend
* A bunch of polishing
* Fixed some bugs and did more polishing
* Cleanup
* Bridging old and new job systems
* A ton of fixes
* A bunch of bugs related to shutdown and resume
* Indexer and watcher bugs
* Log normalizing
* Fixing CI
* Change error! to warn! on non critical errors log
* Fix redirect to new location
* Type annotation
* Bogus merge resolution on cargo lock
* New test: Add location
- Add script to download some test files to allows tests to have a stable path for creating locations
- Improve onboarding test
- Add custom Cypress commands for fastOnboarding and deleteLibrary
- Add some documentation related to tests to CONTRIBUTING.md
- Update some deps
* Download small test-data for Cypress CI
* Replace globstar with find to make it compatible with bash 3.x
* Fix react too many re-renders
- add-location test should now pass successfully
* Make job model task text match less flaky
* Check if we were redirected to onboarding after Library was deleted
- Check if sidebar entry was created after adding a location
- Put route regex's into a separate file
- Make onboarding test ensure that no Library exists before running
* Enable test retries
- Log cypress default config during test run
* Run tests under webkit
- Pass CI envvar to tests to ensure correct cypress config
* Attempt fix CI config again
* Remove single use checkUrlIsLibrary function
Fix Spacedrive failing to start due to attempting to query a nonexistent Library
- Rename useShoudRedirect to useRedirectToNewLocations
- Improve behaviour for the immedite redirection after adding a new location