feat: Anonymous guest permissions (#10726)

* Anonymous guest permissions

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Fix channels dropdown

Signed-off-by: Artem Savchenko <armisav@gmail.com>

* Update guest layout

Signed-off-by: Artem Savchenko <armisav@gmail.com>

---------

Signed-off-by: Artem Savchenko <armisav@gmail.com>
This commit is contained in:
Artyom Savchenko
2026-04-06 23:29:11 +07:00
committed by GitHub
parent 4beee5c914
commit d0b27dce72
37 changed files with 588 additions and 250 deletions
@@ -62,8 +62,8 @@
if (g.enabled ?? true) return false
const role = getCurrentAccount().role
if (role === g.role) return true
// DocGuest / ReadOnlyGuest should also respect Guest module disables.
return (role === AccountRole.DocGuest || role === AccountRole.ReadOnlyGuest) && g.role === AccountRole.Guest
// DocGuest should also respect Guest module disables.
return role === AccountRole.DocGuest && g.role === AccountRole.Guest
})
.map((g) => g.application as Ref<Application>)
)