Просмотр исходного кода

Added feature toggle editors_can_own

Hugo Häggmark 6 лет назад
Родитель
Сommit
9c9691f7af
3 измененных файлов с 5 добавлено и 0 удалено
  1. 1 0
      pkg/api/frontendsettings.go
  2. 2 0
      pkg/setting/setting.go
  3. 2 0
      public/app/core/config.ts

+ 1 - 0
pkg/api/frontendsettings.go

@@ -167,6 +167,7 @@ func (hs *HTTPServer) getFrontendSettingsMap(c *m.ReqContext) (map[string]interf
 		"externalUserMngLinkUrl":     setting.ExternalUserMngLinkUrl,
 		"externalUserMngLinkName":    setting.ExternalUserMngLinkName,
 		"viewersCanEdit":             setting.ViewersCanEdit,
+		"editorsCanOwn":              setting.EditorsCanOwn,
 		"disableSanitizeHtml":        hs.Cfg.DisableSanitizeHtml,
 		"buildInfo": map[string]interface{}{
 			"version":       setting.BuildVersion,

+ 2 - 0
pkg/setting/setting.go

@@ -118,6 +118,7 @@ var (
 	ExternalUserMngInfo     string
 	OAuthAutoLogin          bool
 	ViewersCanEdit          bool
+	EditorsCanOwn           bool
 
 	// Http auth
 	AdminUser            string
@@ -657,6 +658,7 @@ func (cfg *Cfg) Load(args *CommandLineArgs) error {
 	ExternalUserMngLinkName = users.Key("external_manage_link_name").String()
 	ExternalUserMngInfo = users.Key("external_manage_info").String()
 	ViewersCanEdit = users.Key("viewers_can_edit").MustBool(false)
+	EditorsCanOwn = users.Key("editors_can_own").MustBool(false)
 
 	// auth
 	auth := iniFile.Section("auth")

+ 2 - 0
public/app/core/config.ts

@@ -36,6 +36,7 @@ export class Settings {
   loginHint: any;
   loginError: any;
   viewersCanEdit: boolean;
+  editorsCanOwn: boolean;
   disableSanitizeHtml: boolean;
   theme: GrafanaTheme;
 
@@ -57,6 +58,7 @@ export class Settings {
         isEnterprise: false,
       },
       viewersCanEdit: false,
+      editorsCanOwn: false,
       disableSanitizeHtml: false,
     };