WIP: Storage dashboard: connected-app card and details modal #258

Draft
raucao wants to merge 1 commits from feature/rs_storage_dashboard into feature/rs_device_tokens
pull from: feature/rs_storage_dashboard
1 Commits
Author SHA1 Message Date
raucao 5742ae3b97 Add storage dashboard card and per-app details modal
CI / Test (pull_request) Successful in 42s
- Rework RsAuthComponent into a card that shows the app, its device, an
  access summary and the permission status
- Group connected apps by app and device, so repeated authorizations for
  the same app and device (e.g. after a browser update) are shown together,
  each with its own revoke action
- Add RsAuthDetailsModalComponent with the full scope list, device,
  connected tokens and permission expiry, plus Launch and Revoke actions
  (built on the existing ModalComponent)
- Add RemoteStorageAuthorization#device_name (parsed from the user agent)
  and #expired?

Part of #254
2026-11-02 17:43:37 +04:00