Media gallery - support for files and voice messages (#3605)

* Move the voice message views to where they belong
* Add separate struct for each media events timeline view
* Add support for all the different media gallery message types and get the files section working
This commit is contained in:
Stefan Ceriu
2024-12-12 10:02:10 +02:00
committed by GitHub
parent 606eb0a30a
commit 114255c5ec
30 changed files with 374 additions and 112 deletions
@@ -281,6 +281,12 @@ extension PreviewTests {
}
}
func test_imageMediaEventsTimelineView() {
for preview in ImageMediaEventsTimelineView_Previews._allPreviews {
assertSnapshots(matching: preview)
}
}
func test_imageRoomTimelineView() {
for preview in ImageRoomTimelineView_Previews._allPreviews {
assertSnapshots(matching: preview)
@@ -767,6 +773,12 @@ extension PreviewTests {
}
}
func test_separatorMediaEventsTimelineView() {
for preview in SeparatorMediaEventsTimelineView_Previews._allPreviews {
assertSnapshots(matching: preview)
}
}
func test_separatorRoomTimelineView() {
for preview in SeparatorRoomTimelineView_Previews._allPreviews {
assertSnapshots(matching: preview)
@@ -995,6 +1007,12 @@ extension PreviewTests {
}
}
func test_videoMediaEventsTimelineView() {
for preview in VideoMediaEventsTimelineView_Previews._allPreviews {
assertSnapshots(matching: preview)
}
}
func test_videoRoomTimelineView() {
for preview in VideoRoomTimelineView_Previews._allPreviews {
assertSnapshots(matching: preview)
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3e66d65ca577aa31e708a19e92ee3686b73a2fc9179c9dbad65c67c3a41a9ede
size 113146
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3e66d65ca577aa31e708a19e92ee3686b73a2fc9179c9dbad65c67c3a41a9ede
size 113146
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:64e70e20286ebc6bbf25f0d93e4043b7113284a41ce96ab701c61a83b249ac18
size 98920
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:64e70e20286ebc6bbf25f0d93e4043b7113284a41ce96ab701c61a83b249ac18
size 98920
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:472cdd02918531822503fbfb067e11ae24b8ad7ee510efa8b23d2dd17be920d1
size 84907
oid sha256:1efe8d7219056e410fdb3a3ca386198526a91e096c9ae4c80f7e38947f6d29d2
size 169520
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:99cb5be30a32dd9b4d29be2c7c2788256b9a4afadd73b3a1ee9b1d8bb25a67d9
size 726687
oid sha256:22b56f65c9574b55043aa8a7593065a075b253268bfb6e1cf4d5588375efcf98
size 723194
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5882b637b51ce4e8d59dcec3779b2ebb37ba1f4db9f04d0a1cab50161b2baa71
size 92195
oid sha256:5746225afcd33ffd7a2f0a8beb05e31e005dcfd0ded7cde8398b180c77dbb8a5
size 178967
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:135f21259bdf8324ef4455b75f185988e22b2ed25d289aba19ee3f3e83ba7e88
size 733767
oid sha256:fc265e69d1938da9a7550fa049e4456d06c88aec5bf007613b2c2b896186d993
size 730597
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:71159e727f3bb47533674c0fcd05128e6ff561ba9d54ab30ba14bc40af2875a3
size 38785
oid sha256:7109b26c659e7525c559bf8336127c84464f079b47f51f68e343e7e77eeb2947
size 114655
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fc96fc9a2ed0d4c6ddce7a4d84243f157f11f70d4d339bbd6fa59de874e26d0a
size 808526
oid sha256:86b5bf6112dde6e9de73e5e2b9268346f023bd959f4a07fde51ccaaf4ea6f31e
size 803264
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:28bb922273d38dea5b8444e16f2df180cdd73550f318112fa83919ef9b5db90c
size 42692
oid sha256:4512d75693b003d50ae96a549a5d896bb26ab80435c9e4dc80650ef33e61a294
size 120654
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8581f27e004fae35ea17368cc70aa20b8add4cf2fe222275b5385152f9dd04e2
size 814086
oid sha256:b26928f0fb0f4e536909ecac7166a0e1cc6606dfeddb0e6b373a0fdd8ba94fac
size 809016
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5f106042c8e2bd09f7dd7c2e500d9cd51f795eb84e59b038b532ca8ab86ae3e3
size 68347
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5f106042c8e2bd09f7dd7c2e500d9cd51f795eb84e59b038b532ca8ab86ae3e3
size 68347
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c0a1a4493ccddb0149b095ab2eaa7ca14043436d80584a5244db7d9899977fe0
size 27936
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c0a1a4493ccddb0149b095ab2eaa7ca14043436d80584a5244db7d9899977fe0
size 27936
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:463ae69de9a5919702d8d4561ad18f87d5cf32461b5e8fbd015f38710dc9cbfa
size 110192
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:463ae69de9a5919702d8d4561ad18f87d5cf32461b5e8fbd015f38710dc9cbfa
size 110192
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e8327696e387d06deb4a44651894a5ffee31a024093e1dfbebb99f704601991e
size 100670
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e8327696e387d06deb4a44651894a5ffee31a024093e1dfbebb99f704601991e
size 100670