7
7
<title>{{.Title}}</title>
8
8
<script>
9
9
var currentType = "statsusername";
10
- var current = {{.CurrentTime}};
10
+ var currentTime = {{.CurrentTime}};
11
+ var strSplit = currentTime.split('-');
12
+ var currentYear = strSplit[0];
13
+ var currentMonth = strSplit[1];
14
+ var currentDay = strSplit[2];
11
15
</script>
12
16
<script src="load.js"></script>
13
17
<style>
26
30
}
27
31
</style>
28
32
</head>
29
- <body onload="loadImage({{.Current}} , currentType)">
33
+ <body onload="loadImage(currentTime.replace(/-/g, '') , currentType)">
30
34
{{end}}
31
35
32
36
33
37
{{ define "footertpl"}}
34
38
<span>
35
39
<label for="statstype">Type: </label>
36
- <select selected="statsusername" onchange="currentType = this.value; loadImage(current.replace(/-/g, '') , currentType)">
40
+ <select selected="statsusername" onchange="currentType = this.value; loadImage(currentYear+currentMonth+currentDay , currentType)">
37
41
<option value="statsusername">Usernames</option>
38
42
<option value="statssrc">Sources</option>
39
43
<option value="statshost">Hosts</option>
47
51
{{ define "dailytpl"}}
48
52
<span>
49
53
<label for="statsday">Statistics for: </label>
50
- <input id="statsday" type="date" value="{{.CurrentTime}}" min="{{.MinDate}}" max="{{.MaxDate}}" onchange="current = this.value.replace(/-/g, ''); loadImage(current , currentType)"/>
54
+ <input id="statsday" type="date" value="{{.CurrentTime}}" min="{{.MinDate}}" max="{{.MaxDate}}" onchange="currentTime = this.value.replace(/-/g, ''); loadImage(currentTime , currentType)"/>
51
55
</span>
52
56
{{end}}
53
57
54
58
{{ define "yearlytpl"}}
55
59
<span>
56
- <select onchange="current = this.value; loadImage(current , currentType)">
60
+ <select onready="currentDay = ''; currentMonth = '';" onchange="currentYear = this.value; loadImage(currentYear , currentType)">
57
61
{{range $val := .YearList}}
58
62
<option value="{{$val}}">{{$val}}</option>
59
63
{{end}}
63
67
64
68
{{ define "monthlytpl"}}
65
69
<span>
66
- <select onchange="current = this.value.replace(/-/g, '') ; loadImage(current , currentType)">
70
+ <select onready= "currentDay = '';" onchange="currentMonth = this.value; loadImage(currentYear+currentMonth , currentType)">
67
71
{{range $key, $val := .MonthList}}
68
72
{{range $month := index $val}}
69
73
<option value="{{$month}}">{{$month}}</option>
70
74
{{end}}
71
75
{{end}}
72
76
</select>
73
77
</span>
78
+ <span>
79
+ <select onchange="currentYear = this.value; loadImage(currentYear+currentMonth, currentType)">
80
+ {{range $key, $val := .MonthList}}
81
+ <option value="{{$key}}">{{$key}}</option>
82
+ {{end}}
83
+ </select>
84
+ </span>
74
85
{{end}}
86
+ ''
0 commit comments