Fix various bugs in the moderation feature. (#2608)

* Fix search field string.

* Show your own user as an Admin when changing roles.

* Also show invited users when changing roles.

* Don't allow admin's to kick/ban other admins or themselves.

* Fix a bug when left members were counted as admins/moderators.

* Show when a member is pending.

* Add sections to the change role screen.
This commit is contained in:
Doug
2024-03-27 10:33:40 +00:00
committed by GitHub
parent bb725db6bb
commit e424a02a2b
51 changed files with 413 additions and 148 deletions
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0c7d3ddb84e8a174c27229f31bf494b120974b261344fef7b5450d42cc2803e9
size 209697
oid sha256:8f8a5ad7a853f08fa0624ca707c41b56f7fbc2075ac66631c32e0e3118ea9b9a
size 207428
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:100cb0d5858afe432962fac47fc2d7c7fba630906641c62a966594aed7d2bd73
size 214948
oid sha256:6c2bfebcfb57baa6582ca914e3380ca382b4017c758b7c7b2af90a9680e7ddbb
size 206724
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:237abad46072702cfac2c1e6b4f02acb17d8aa7eb65a227646864bf6a5d2fa5a
size 229595
oid sha256:89d3928a5ae405e6f1b695044b54f94aedb3ddfce583b6ba2e2b667c4eeba157
size 233785
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d4ff8f0b3b8f3829d2c986d81c2074ecaf5737e7bc12373f6fc5378ef4f3625a
size 236011
oid sha256:2dd12a574b0287d8f3d4342fb207c76321fa2e8cf9b8f9773463ee1686f13211
size 234107
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7d46021802ef0edebab273fe747f567e2637b36e0e2637f596747d989256a388
size 148810
oid sha256:143c3399a49fd85bedeee78a0f739189208a2500b339afc07cc5bc6cc99ed686
size 156940
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:facb67a406d2932c70baf4873ff217d1267e29100bd9dcd11235f8d097b4291a
size 152563
oid sha256:92fe524e9a4fb9115fadc5e43f5f89d950573d6a0750fb83e87f61a729781a06
size 156764
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fa33656ad1cad730ed07709c2529a70931b9e8d8b26f43d947e4143e7034b6bc
size 166950
oid sha256:dc861092e7490dbd5fe06a541dbcd1dd46aa378dd41015e6e6619f0158f88843
size 180421
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:56767f44df9037d6d089761ad9a1424e6859fc4095b5479c4726fda566871134
size 169884
oid sha256:274993576e92cd103dced5b43595d4ae234811a49a0d20cf4fffc58fbf0bed7b
size 179459
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7fe77092cf19d88dd1e8da9aca24e6cfab3e9abacfa19574a6cdcd51b29a5f5c
size 149249
oid sha256:9d015139ff3d614fe612060872d9214c5215255f11363152232ffe75a5ed9a79
size 171955
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7fe77092cf19d88dd1e8da9aca24e6cfab3e9abacfa19574a6cdcd51b29a5f5c
size 149249
oid sha256:bf8bd2bedda7e59353aaf9bcd52fdd3c9cd247e530ceec7e629fcc1f930f23bc
size 179850
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:caa5c7bd6c8781e700ba2ac1eafe1ecd12776892ad3a3f956e923085be35ce80
size 94285
oid sha256:a5f00e0da1089b66c6cf8c256bec3adf8ccd11b51569cb19258c97eec3f7b5ba
size 112584
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:caa5c7bd6c8781e700ba2ac1eafe1ecd12776892ad3a3f956e923085be35ce80
size 94285
oid sha256:b9cd8c744acbd7733f3099ec865aa0d3205136f3f2bef09399a53d798af4409b
size 116515
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3b86cce3ab068ea93f4647ec5efb8762e2b92edb78c2d647d9621486c3afa7f5
size 136479
oid sha256:f74610196ad9da46013aa7dcfd0f0a64051b3552872993a9bb54f64419eccdb7
size 141774
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:20046627aca878cee89c1d1fb6d2370c9841312d909b5db3cb8f8d85866e4cc3
size 101950
oid sha256:68034d3beee6bbd4089c9f19c19485356ff9e5bf23ade9e7838a57ae287b35ac
size 107276
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e0104abccb916e6004eadbf6020f66ce504c168b9d03abb91e618a50b0c8b6a3
size 163769
oid sha256:bf414829dcf5f6885632b608f2cceccc15ab8418f7fc93d0d56e1b488834e804
size 169215
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4fc85d0fcfecb4de8b49c6dff26c8baaf8371c6c7e467199c1749aff308184c1
size 172433
oid sha256:d2f1d162b91fbf5f764e57bb79f843c21c65c5be2e488448011cf1d21921f219
size 177644
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2f957ed20a375c6f117c41efa9267b31b0a0ea35942dc6206b09641024e8df0b
size 155295
oid sha256:54c647dd14050cab70988eb4e3802ce23d2e04427a4144a441f82cf806291acb
size 160550
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b52ddbd7ffc13e7a519448fa478f61d8cea0bfc5e2852266d6e4c2352ff92122
size 148556
oid sha256:3b2eb891016995b39e23cfc777fe531f3927039465983468ccaad42726a85f49
size 159267
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a527ddb8a3db4b7e4fa0b89a05b4f2a67ce6ecb65498eb21f828f2cffdc283ba
size 126125
oid sha256:357301e28ea588a5d38fc63d4eb781c580d96e629cbdde675dd35d788452183d
size 136693
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:25bf9187d0523df76dff77b6b4d4a42d660a7c920a7cdf2df5681be8e811549f
size 192470
oid sha256:11cb56e13df8abe892264775ee64a89f389e022db0376899b24bd6fb42856a54
size 203181
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2eaef305bab6997df7f1d953d7a1d1a440c720fa4c53988012183d6fae52b708
size 200534
oid sha256:bf75b5dac24845f7461e2ea5de0d2818470cfd5e779331129975204365e0ad6d
size 211131
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ea48a2079bd5adb7eda03aea9d1c5ccd2be39ae22ad93cf383495938cf27da5c
size 179530
oid sha256:bebf9d38ab727bfc5d206ebaef2e75c8ab6ad6d7546c22be7b0a0a19dbd4c160
size 190293
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:dde8c1b0aac2644af48ab8d9a5c2eef5119580c79e7b1a7d8c3228c79c3a04d7
size 83855
oid sha256:66ed2cdca4cc96d6aa3ed59081c1c42349f057fb30db951c0fff123db97e8f90
size 87673
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0798e87d35e3fc0610017b6829345f4e3446a6c6fa038f8c38919c4e4aee3cbc
size 57564
oid sha256:0129b9f9f9c770c9d78d73b0ec73ac65aaa2cce9cb30ef86e737b21a6ce40ca2
size 60783
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:03f41bbbdefb7b6e58c79545a1bf718a8834f51c08589df5d779fb1bdd9814ec
size 112153
oid sha256:3b39de84f6fb238b7b959c78185c02c7c9e77f67eaf0ccad8918da10687da0f4
size 115880
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6e0761e72763b69108207802bd930f8fdbf0188d58de7c7617dab9ea095430b2
size 120230
oid sha256:ea9be731b726d1ca46b07b7e45fed591471f4ebb69213e64008227aa65a7e45e
size 124143
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ced785329bc86c7c25e0f3d4e77be7cdf686a7334f0577c577aa76fbd8a01e16
size 106031
oid sha256:a8c29737d601d4b70d46783fb28668fd80e1e3e4aeafa10b84b13708d2b4f003
size 110383
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ec65f2a73c8cd5ad03afc7bf189679044459d84e4aaecfed39e2a555f2b060e7
size 95750
oid sha256:dc386629fb566cc3aa1e35af1d9001cceb9aab298077cc12625d1eadb729c5bb
size 103518
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1ae66cafa25f4b6bfc0bdca91d5ddaf2b6bec6ffbd2b7015c2f1cceed8dd3035
size 79294
oid sha256:f37e99938197b30df7787756b70a8d4a927a922db3915dfb3f1f64cc91ba1365
size 87405
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:83a65b1e1d6881fcdfdcc485e3ce4a986114789219f313b88702b0ce495808e9
size 136571
oid sha256:8f0f9906b81e1ab0a278271f1a03985ec2b5cc357b7e55175fbf50b199d17e6a
size 144193
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0227511fe99e1b9bed944bb8a3d995de7bf9da25d5c2d194cc65eb3b0d2bf732
size 144931
oid sha256:f7f31147866db8ee3903500b7f2d15e03052721a2adbbfbe0800ccea77cd7344
size 152549
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:78e794288debdba5b8e6abaaf7ac3f6c482342d4f07e87c50bd1999582f85be0
size 127540
oid sha256:d9e9a7f574bb4036e36a9a6e808e3da606924e62c879392c394d85fd1017d4a9
size 136611