mirror of https://github.com/zieckey/gochart.git
Add index paramenter in the URL path
This commit is contained in:
parent
2876895043
commit
63f35008b0
15
server.go
15
server.go
|
@ -4,6 +4,8 @@ import (
|
||||||
//"fmt"
|
//"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
"text/template"
|
"text/template"
|
||||||
|
"strconv"
|
||||||
|
"log"
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -13,14 +15,23 @@ var (
|
||||||
)
|
)
|
||||||
|
|
||||||
func handler(w http.ResponseWriter, r *http.Request) {
|
func handler(w http.ResponseWriter, r *http.Request) {
|
||||||
|
values := r.URL.Query()
|
||||||
|
i := values.Get("index")
|
||||||
|
if len(i) > 0 {
|
||||||
|
Index, _ = strconv.Atoi(i)
|
||||||
|
} else {
|
||||||
|
Index++
|
||||||
|
}
|
||||||
|
|
||||||
|
Index = Index % len(ChartFiles)
|
||||||
|
|
||||||
|
log.Printf("Index=%v rendering %v", Index, ChartFiles[Index])
|
||||||
tt, err := Parse(ChartFiles[Index])
|
tt, err := Parse(ChartFiles[Index])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
w.Write([]byte(err.Error()))
|
w.Write([]byte(err.Error()))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
Index++
|
|
||||||
Index = Index % len(ChartFiles)
|
|
||||||
|
|
||||||
if t, err := template.New("foo").Parse(tt.tmpl); err != nil {
|
if t, err := template.New("foo").Parse(tt.tmpl); err != nil {
|
||||||
w.Write([]byte(err.Error()))
|
w.Write([]byte(err.Error()))
|
||||||
|
|
Loading…
Reference in New Issue