feat: Add ability to configure guest permissions (#10708)

* Configure guest permissions

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

* Fix permission domain

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

* Fix permission declaration

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

* Fix lock file

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

* Guest permissions

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

* Allow guests to update their own documents

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

* Add modules order

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

* Fix translations, icons

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

* Fix disabled apps and update translations

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-05 14:36:59 +07:00
committed by GitHub
parent 8b5b57563e
commit ea254970c0
81 changed files with 1390 additions and 33 deletions
+14
View File
@@ -312,6 +312,19 @@ export function createModel (builder: Builder): void {
},
setting.ids.Owners
)
builder.createDoc(
setting.class.WorkspaceSettingCategory,
core.space.Model,
{
name: 'guestPermissions',
label: setting.string.GuestPermissionsSettings,
icon: setting.icon.Members,
component: setting.component.GuestPermissionsSettings,
role: AccountRole.Owner,
order: 1050
},
'setting:ids:AccountPermissionsSettings' as Ref<any>
)
builder.createDoc(
setting.class.WorkspaceSettingCategory,
core.space.Model,
@@ -426,6 +439,7 @@ export function createModel (builder: Builder): void {
},
setting.ids.OfficeSettings
)
// Currently remove Support item from settings
// builder.createDoc(
// setting.class.SettingsCategory,