Channel banner permissions (#30917)
* Fixed save state panel for channel banner * Defined default background color * Updated test * WIP * wip * removed unused param * Updated tests * CI * Fixed mmctl test * Fixed TestDoAdvancedPermissionsMigration test * Test update * lint fix * lint fix --------- Co-authored-by: Mattermost Build <build@mattermost.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
d73222dca9
Коммит
a5e68639c2
@@ -54,4 +54,5 @@ const (
|
||||
MigrationKeyFixReadAuditsPermission = "fix_read_audits_permission"
|
||||
MigrationRemoveGetAnalyticsPermission = "remove_get_analytics_permission"
|
||||
MigrationAddSysconsoleMobileSecurityPermission = "add_sysconsole_mobile_security_permission"
|
||||
MigrationKeyAddChannelBannerPermissions = "add_channel_banner_permissions"
|
||||
)
|
||||
|
||||
@@ -167,6 +167,8 @@ var PermissionGetLogs *Permission
|
||||
var PermissionGetAnalytics *Permission
|
||||
var PermissionReadLicenseInformation *Permission
|
||||
var PermissionManageLicenseInformation *Permission
|
||||
var PermissionManagePublicChannelBanner *Permission
|
||||
var PermissionManagePrivateChannelBanner *Permission
|
||||
|
||||
var PermissionSysconsoleReadAbout *Permission
|
||||
var PermissionSysconsoleWriteAbout *Permission
|
||||
@@ -1283,6 +1285,20 @@ func initializePermissions() {
|
||||
PermissionScopeChannel,
|
||||
}
|
||||
|
||||
PermissionManagePublicChannelBanner = &Permission{
|
||||
"manage_public_channel_banner",
|
||||
"",
|
||||
"",
|
||||
PermissionScopeChannel,
|
||||
}
|
||||
|
||||
PermissionManagePrivateChannelBanner = &Permission{
|
||||
"manage_private_channel_banner",
|
||||
"",
|
||||
"",
|
||||
PermissionScopeChannel,
|
||||
}
|
||||
|
||||
PermissionReadOtherUsersTeams = &Permission{
|
||||
"read_other_users_teams",
|
||||
"authentication.permissions.read_other_users_teams.name",
|
||||
@@ -2520,6 +2536,8 @@ func initializePermissions() {
|
||||
PermissionEditBookmarkPrivateChannel,
|
||||
PermissionDeleteBookmarkPrivateChannel,
|
||||
PermissionOrderBookmarkPrivateChannel,
|
||||
PermissionManagePublicChannelBanner,
|
||||
PermissionManagePrivateChannelBanner,
|
||||
}
|
||||
|
||||
GroupScopedPermissions := []*Permission{
|
||||
|
||||
@@ -914,6 +914,8 @@ func MakeDefaultRoles() map[string]*Role {
|
||||
PermissionEditBookmarkPrivateChannel.Id,
|
||||
PermissionDeleteBookmarkPrivateChannel.Id,
|
||||
PermissionOrderBookmarkPrivateChannel.Id,
|
||||
PermissionManagePublicChannelBanner.Id,
|
||||
PermissionManagePrivateChannelBanner.Id,
|
||||
},
|
||||
SchemeManaged: true,
|
||||
BuiltIn: true,
|
||||
@@ -1000,6 +1002,8 @@ func MakeDefaultRoles() map[string]*Role {
|
||||
PermissionEditBookmarkPrivateChannel.Id,
|
||||
PermissionDeleteBookmarkPrivateChannel.Id,
|
||||
PermissionOrderBookmarkPrivateChannel.Id,
|
||||
PermissionManagePublicChannelBanner.Id,
|
||||
PermissionManagePrivateChannelBanner.Id,
|
||||
},
|
||||
SchemeManaged: true,
|
||||
BuiltIn: true,
|
||||
|
||||
Ссылка в новой задаче
Block a user