* Update RFD-0217 and mark as "implemented"
* Integrate locking for bots
* Add abort signal to API `delete()` - backwards compatible
* Add deleting action to bot details
* Replace deleting dialog on bots list
* Refactor edit bot to use variables/about signal signature (better for useMutation)
* Fix heading styles on panels
* Export 'medium' font weight
* Allow escape key to close lock/unlock dialogs
* Optimize images for RFD 217
* Replace `fireEvent` with `userEvent`
* Add eslint exceptions for using `HTMLElement.closest()`
* Add type to `useRef`
* Add `api.deleteWithOptions()` and deprecate `api.delete*()`
* Remove unnecessary jsdoc `@returns`
* Fix swallowing errors in callbacks
* Avoid extra element for spacing delete dialog buttons
* Space dialog buttons with flex gap instead of margin
* Move delete completion delay closer to mutation
* Fix bots list tests after delete delay change
* Return in `catch`
* Use whole-file eslint exception for `testing-library/no-node-access`
---------
Co-authored-by: Rafał Cieślak <[email protected]>
* docs: Bot Details rfd
* First draft
* fix: Image links
* chore: Rename to 0217
* Add wires for edit form
* Add refresh action to instance list
* Expand web apis section
* Add lock details and web api
* Add todos
* Add details for supporting MFA for admin actions (Join Tokens)
* Add explanation for sorting bot instances (cache and indexes)
* Assorted PR tweaks
* Remove unneeded stories
* Use a new RPC to retrieve join tokens (ListTokens)
* Use a new RPC to retrieve join tokens (ListTokens)
Change approach to fetching lock status
* Fix heading spacing
* Refine backwards compatibility approach
* Update task breakdown
* Spell check
* Add lock option to delete operation
* Fix "wishlist features" link