Display a badge for messages decrypted using shared keys. (#4937)

* feat: Show info badge for messages decrypted with shared keys

* tests: Add snapshots and tests for forwarder icon.

* fix: Update `EventBasedTimelineItemProtocol.hasStatusIcon`

* fix: Address review comments.

* fix: Use two translations for key forwarded dialog content.

* refactor: Rename `TimelineItemForwarder` to `TimelineItemKeyForwarder`.

Additionally adds a `[weak self]` guard to `encryptionForwarder` alert
handler.

* tests: Add `previewLayout` directive to `encryptionForwarder` previews

* refactor: Remove unused translations, use short-circuiting condition.
This commit is contained in:
Skye Elliot
2026-01-19 14:27:49 +00:00
committed by GitHub
parent 20e15f0e3e
commit a30ae24d16
19 changed files with 282 additions and 24 deletions
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:55908ffa46570a989039410f9e056afdb8211ce421247d3e19104b7218293b93
size 1203308
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6d91e86dae36030cd61951adbd820e87f0b928ba7a050975972e9a6ecd9a0812
size 1205155
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:022c8ee2dc977a2f9e8bdac90432dfc65d6ac23e5b2712f402753aeb1a0d0ff3
size 613179
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0ef7c7d66a44a77fb0cd155b09e4fd83d7f0f360ed2aa511f22b914be83ad9dd
size 615896
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c9d1903ddcd00dc637ebee2d55038c6b9415341bc0f1ef46d2432c47ecd2ae2b
size 81888
oid sha256:d7848594961700544347776b4ec346e87dff5848a0f99e468e0a0df7b173ccfc
size 85032
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c9d1903ddcd00dc637ebee2d55038c6b9415341bc0f1ef46d2432c47ecd2ae2b
size 81888
oid sha256:d7848594961700544347776b4ec346e87dff5848a0f99e468e0a0df7b173ccfc
size 85032
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ae635e987f00becec9a2c643f37a217ff5d188fa368e71358efb2d5118d7069b
size 39296
oid sha256:ebd41dc454e46f31a4c1b84bd5309191f52b2f0d181f9c77f9bf2b584ac6d7b7
size 42173
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ae635e987f00becec9a2c643f37a217ff5d188fa368e71358efb2d5118d7069b
size 39296
oid sha256:ebd41dc454e46f31a4c1b84bd5309191f52b2f0d181f9c77f9bf2b584ac6d7b7
size 42173