Membership aware room routes (#2709)

* Remove the invites button when room list invites are enabled

* element-hq/element-x-ios/issues/2632 - Handle room permalinks based on their membership state and show the according room joining screens:
- modify the room flow coordinator to only take a roomID and be able to decide its own room flows (especially for unjoined rooms)
- add support for the new room preview API
- have RoomDirectorySearch go through the same paths
This commit is contained in:
Stefan Ceriu
2024-04-19 17:04:18 +03:00
committed by GitHub
parent 9a172df7fd
commit effe3b6a9b
35 changed files with 698 additions and 247 deletions
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:47d269397c823468762d9c7fd7075a6f998b4180f4ef5c126d13623348ba02b2
size 2089420
oid sha256:95b4eb933dfcab0a5da9c608a0defc26a62206ab665e3a9af0dd6ac4a29bba72
size 2099891
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1df7a389ffbf315811e1605cb542a01ae560e977872c49e15092dc0f7432b1eb
size 2053936
oid sha256:0b1b5884816d8998bc519d62fb538d961d878e79c62c386c152aa7d6910f3acf
size 2064569
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:cf9c852e2d1618056391d08faacfbe402be84ced71793364e25e4e1fd0a84481
size 2057420
oid sha256:1e227ebf40207f27f1e9ad19881d274a6e6b87bdc2ea40051b6e7fa1e59c84c4
size 2054048
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:991acd0c4f868421686daa929e1c52bc7c1d47afcc39e23da19d17f0f19c8a0a
size 2048512
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5df7c700584320710a80633c4b06b1045886a88a32ba112a692560b58ce5eaf0
size 2123755
oid sha256:da004ba89cda86c27b44ee6acf78c69d845d887ede2776e90e4194f2819a4e1a
size 2104970
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8945225fb83489edf46bb1454770b0c55d2265b8b330ecd16079534c1fc2ef76
size 2087732
oid sha256:3a663cf0f68bc9ed2ac0df7e88a9b144a4cc25205fc71d9a3f0e25f892c86788
size 2069238
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e60ad9a4485f37882412ec46821127ea0f605f9abe435598f43d8bc2d5279c83
size 2104307
oid sha256:09dca383db2dfc978c9f0d78bda8331783aca72a1650c60cba1262fb73637af3
size 2059391
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ac085ce2465a37d69978c118fba9b35b301449f1a8c5acd97fb5632cb0a8fe47
size 2062324
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5e17277315e799bbac0caf145de342a624bfc80357aa63f297334fe8d6c81367
size 826589
oid sha256:2806fc99ef156ed9b0d9e97bc7329a00905eabe5bac5200a17e59124de5b94c1
size 857415
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4e45734de2938d98904d8b7c19a44b997fb1f6447839f60909e79c1e620096fd
size 806983
oid sha256:5691851137a7bd9c6fd1e6b18597ed4f5b6aa6d89cba714224f54e620e24fb96
size 837040
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a0f4de3f95f6242680a8b8b52939fd2a3a79a299d8dea6d5609244038c95bc1a
size 811524
oid sha256:c28a125af66dac1dbdfe12cb8dc588b51a1c4611693275113caf522ffe1c68c8
size 829240
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:32985fbf4c2f829638965222ef31392e490fd260ff0d07bc777571eed90d25de
size 810769
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d0bca263cdc71f987ef6b0f4f3d70f4779ea3865a603f752fc5e3ae773c9f394
size 857464
oid sha256:52d999afeabc4fd6dded6ad2ece35968c59c955b90c53961ee1fd42179aeb706
size 861376
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:171a0753cc99267b93c83f3bc2caf9546d2d72c685251f9fe70796556db5fc3e
size 837228
oid sha256:0bae4ecdbf0b1a8d06e4115af0add88ea5dadd6dc43f61e6a6c0a4aa55dbd34e
size 840927
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a88bb18fd0311c7c380f76a7c1364a1eb844f708835425b8a22abcc12997c25c
size 851763
oid sha256:32d350137393e9ca3ab38f481c57fa7eacf9c0a89be63de6cdacc2274d0f26cb
size 834432
@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d1a65eab7cb10c6918f1a4efa9ae210b5b55959d90128a3a21536d5235948daf
size 825025