pull/1442/head
Torkel Ödegaard 11 years ago
parent e84f06b503
commit 2783196547
  1. BIN
      data/sessions/5/a/5a7a6d798450f878d373110c50ed07ae3bc99d63
  2. BIN
      data/sessions/5/e/5e40ff05d87ac75cba0634e7350c263c4c45f202
  3. BIN
      data/sessions/7/a/7ad60c89b1bc7a310c66e59570df698fc75d28b3
  4. BIN
      data/sessions/7/b/7b786a2d47bb26f2fce2d9aa874615c6428c55a3
  5. BIN
      data/sessions/b/7/b724e1a2a6d52de49c11d1d62d6e0d83cba2911a
  6. BIN
      grafana-pro
  7. 1
      pkg/middleware/logger.go
  8. 8
      pkg/routes/api/api_render.go
  9. 2
      pkg/routes/index.go

Binary file not shown.

@ -44,6 +44,7 @@ func Logger() macaron.Handler {
switch rw.Status() {
case 200:
content = fmt.Sprintf("\033[1;32m%s\033[0m", content)
return
case 304:
return
content = fmt.Sprintf("\033[1;33m%s\033[0m", content)

@ -1,6 +1,7 @@
package api
import (
"net/http"
"strconv"
"github.com/torkelo/grafana-pro/pkg/components/renderer"
@ -14,17 +15,18 @@ func RenderToPng(c *middleware.Context) {
queryParams := "?render&accountId=" + strconv.Itoa(accountId) + "&" + c.Req.URL.RawQuery
renderOpts := &renderer.RenderOpts{
Url: c.Params("url") + queryParams,
Url: c.Params("*") + queryParams,
Width: queryReader.Get("width", "800"),
Height: queryReader.Get("height", "400"),
}
renderOpts.Url = "http://localhost:3000" + renderOpts.Url
renderOpts.Url = "http://localhost:3000/" + renderOpts.Url
pngPath, err := renderer.RenderToPng(renderOpts)
if err != nil {
c.HTML(500, "error.html", nil)
}
c.ServeFile(pngPath)
c.Resp.Header().Set("Content-Type", "image/png")
http.ServeFile(c.Resp, c.Req, pngPath)
}

@ -27,7 +27,7 @@ func Register(m *macaron.Macaron) {
m.Delete("/api/dashboard/:slug", auth, api.DeleteDashboard)
// rendering
m.Get("/render/*url", auth, api.RenderToPng)
m.Get("/render/*", auth, api.RenderToPng)
}
func Index(ctx *middleware.Context) {

Loading…
Cancel
Save