瀏覽代碼

Added system admin skeleton

Torkel Ödegaard 11 年之前
父節點
當前提交
8e65f36131
共有 4 個文件被更改,包括 11 次插入26 次删除
  1. 1 13
      conf/grafana.ini
  2. 1 1
      grafana
  3. 8 5
      pkg/api/api.go
  4. 1 7
      pkg/api/frontendsettings.go

+ 1 - 13
conf/grafana.ini

@@ -63,24 +63,12 @@ type = sqlite3
 host = 127.0.0.1:3306
 name = grafana
 user = root
-PASSWD =
+password =
 ; For "postgres" only, either "disable", "require" or "verify-full"
 ssl_mode = disable
 ; For "sqlite3" only
 path = data/grafana.db
 
-; [database]
-; ; Either "mysql", "postgres" or "sqlite3", it's your choice
-; type = postgres
-; host = 127.0.0.1:5432
-; name = grafana
-; user = grafana
-; password = grafana
-; ; For "postgres" only, either "disable", "require" or "verify-full"
-; ssl_mode = disable
-; ; For "sqlite3" only
-; path = data/grafana.db
-;
 [log]
 root_path =
 ; Either "console", "file", "conn", "smtp" or "database", default is "console"

+ 1 - 1
grafana

@@ -1 +1 @@
-Subproject commit 1d769fe41cf348d88636938fcb06afcf3425d45b
+Subproject commit b66894f72780cbed0edb01f9bd26cc47298daa98

+ 8 - 5
pkg/api/api.go

@@ -27,11 +27,14 @@ func Register(m *macaron.Macaron) {
 	m.Get("/api/account/others", auth, GetOtherAccounts)
 
 	// data sources
-	m.Get("/admin/datasources/", auth, Index)
-	m.Get("/api/admin/datasources/list", auth, GetDataSources)
-	m.Put("/api/admin/datasources", auth, AddDataSource)
-	m.Post("/api/admin/datasources", auth, UpdateDataSource)
-	m.Delete("/api/admin/datasources/:id", auth, DeleteDataSource)
+	m.Get("/acount/datasources/", auth, Index)
+	m.Get("/api/datasources/list", auth, GetDataSources)
+	m.Put("/api/datasources", auth, AddDataSource)
+	m.Post("/api/datasources", auth, UpdateDataSource)
+	m.Delete("/api/datasources/:id", auth, DeleteDataSource)
+
+	// system admin
+	m.Get("/admin", auth, Index)
 
 	// data source proxy
 	m.Any("/api/datasources/proxy/:id/*", auth, ProxyDataSourceRequest)

+ 1 - 7
pkg/api/frontendsettings.go

@@ -25,7 +25,7 @@ func getFrontendSettings(c *middleware.Context) (map[string]interface{}, error)
 
 	datasources := make(map[string]interface{})
 
-	for i, ds := range accountDataSources {
+	for _, ds := range accountDataSources {
 		url := ds.Url
 
 		if ds.Access == m.DS_ACCESS_PROXY {
@@ -46,12 +46,6 @@ func getFrontendSettings(c *middleware.Context) (map[string]interface{}, error)
 			}
 		}
 
-		// temp hack, first is always default
-		// TODO: implement default ds account setting
-		if i == 0 {
-			dsMap["default"] = true
-		}
-
 		datasources[ds.Name] = dsMap
 	}