spacedrive/crates
jake 0ef7f64bbb
[ENG-328] Keymanager mounting queue (#514)
* add `get_queue` and `is_queued` to KM and router

* mark keys as being mounted/finished mounting, use a `DashSet` instead of vec

also includes temporary `dbg!()`s for manual valdiation that it works

* remove dbg and fix build (works great)

* mark key manager as unlocking correctly

* cleanup keys api

* add `KeyAlreadyQueued` error

* use react mounting queue

* fully prevent against multiple mount jobs of the same key with the rust queue

* show keymanager as unlocking in the UI

* handle query invalidation for `isKeyManagerUnlocking` with a closure (semi-temporary)

* revert changing text (doesn't work where the keymanager is unlocked from, only the other unlock screen)

* clippy

* add `useRef` for mounting queue within react

* pass `ref.current` to `Key` instead
2023-01-17 06:19:54 -08:00
..
crypto [ENG-328] Keymanager mounting queue (#514) 2023-01-17 06:19:54 -08:00
ffmpeg ENG 223 Location Awareness (#468) 2022-12-31 00:53:24 +08:00
file-ext Detect SD-encrypted files and display them as such (#511) 2023-01-11 00:40:49 -08:00
p2p Merge branch 'main' of https://github.com/spacedriveapp/spacedrive 2022-10-17 01:36:05 -07:00
prisma-cli Beginning of sync stuff (#502) 2023-01-04 23:11:55 -08:00
sync Eng 332 auto generate sync ids (#523) 2023-01-15 07:25:11 -08:00
sync-generator Eng 332 auto generate sync ids (#523) 2023-01-15 07:25:11 -08:00