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

Merge branch 'data-source-instance-to-react' of https://github.com/grafana/grafana into data-source-instance-to-react

Peter Holmberg 7 лет назад
Родитель
Сommit
3ca9c10fe4
1 измененных файлов с 14 добавлено и 1 удалено
  1. 14 1
      pkg/api/frontendsettings.go

+ 14 - 1
pkg/api/frontendsettings.go

@@ -22,7 +22,20 @@ func getFrontendSettingsMap(c *m.ReqContext) (map[string]interface{}, error) {
 			return nil, err
 		}
 
-		orgDataSources = query.Result
+		dsFilterQuery := m.DatasourcesPermissionFilterQuery{
+			User:        c.SignedInUser,
+			Datasources: query.Result,
+		}
+
+		if err := bus.Dispatch(&dsFilterQuery); err != nil {
+			if err != bus.ErrHandlerNotFound {
+				return nil, err
+			}
+
+			orgDataSources = query.Result
+		} else {
+			orgDataSources = dsFilterQuery.Result
+		}
 	}
 
 	datasources := make(map[string]interface{})