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
+14
View File
@@ -553,6 +553,20 @@ export function createModel (builder: Builder): void {
},
document.ids.ModulePermissionGroup
)
builder.createDoc(
core.class.ModulePermissionGroup,
core.space.Model,
{
application: document.app.Documents,
role: AccountRole.ReadOnlyGuest,
permissions: [],
spaceClass: document.class.Teamspace,
enabled: false,
order: 40
},
document.ids.ModulePermissionGroupReadOnlyGuest
)
definePermissions(builder)
builder.createDoc(core.class.DomainIndexConfiguration, core.space.Model, {
+2 -1
View File
@@ -62,7 +62,8 @@ export default mergeIds(documentId, document, {
Other: '' as Ref<TagCategory>
},
ids: {
ModulePermissionGroup: '' as Ref<Doc>
ModulePermissionGroup: '' as Ref<Doc>,
ModulePermissionGroupReadOnlyGuest: '' as Ref<Doc>
},
string: {
ConfigDescription: '' as IntlString,