6
6
<meta charset="UTF-8">
7
7
<title>{{.Title}}</title>
8
8
<script>
9
+
9
10
var currentType = "statsusername";
10
11
var currentTime = {{.CurrentTime}};
11
- var strSplit = currentTime.split('-');
12
- var currentYear = strSplit[0];
13
- var currentMonth = strSplit[1];
14
- var currentDay = strSplit[2];
12
+ var strSplit, currentYear, currentMonth, currentDay;
13
+ updateSplits(currentTime);
14
+
15
+ function updateSplits(c){
16
+ strSplit = c.split('-');
17
+ currentYear = strSplit[0];
18
+ currentMonth = strSplit[1];
19
+ currentDay = strSplit[2];
20
+ }
15
21
</script>
16
22
<script src="load.js"></script>
17
23
<style>
30
36
}
31
37
</style>
32
38
</head>
33
- <body onload="loadImage(currentTime.replace(/-/g, ''), currentType)">
34
39
{{end}}
35
40
36
41
37
42
{{ define "footertpl"}}
38
- <span>
39
- <label for="statstype">Type: </label>
40
- <select selected="statsusername" onchange="currentType = this.value; loadImage(currentYear+currentMonth+currentDay, currentType)">
41
- <option value="statsusername">Usernames</option>
42
- <option value="statssrc">Sources</option>
43
- <option value="statshost">Hosts</option>
44
- </select>
45
- </span>
46
43
<div id="imageholder"></div>
47
44
</body>
48
45
</html>
49
46
{{end}}
50
47
51
48
{{ define "dailytpl"}}
49
+ <body onload="loadImage(currentYear+currentMonth+currentDay, currentType)">
52
50
<span>
53
51
<label for="statsday">Statistics for: </label>
54
- <input id="statsday" type="date" value="{{.CurrentTime}}" min="{{.MinDate}}" max="{{.MaxDate}}" onchange="currentTime = this.value.replace(/-/g, ''); loadImage(currentTime, currentType)"/>
52
+ <input id="statsday" type="date" value="{{.CurrentTime}}" min="{{.MinDate}}" max="{{.MaxDate}}" onchange="updateSplits(this.value); loadImage(currentYear+currentMonth+currentDay, currentType)"/>
53
+ </span>
54
+ <span>
55
+ <label for="statstype">Type: </label>
56
+ <select selected="statsusername" onchange="currentType = this.value; loadImage(currentYear+currentMonth+currentDay, currentType)">
57
+ <option value="statsusername">Usernames</option>
58
+ <option value="statssrc">Sources</option>
59
+ <option value="statshost">Hosts</option>
60
+ </select>
55
61
</span>
56
62
{{end}}
57
63
58
64
{{ define "yearlytpl"}}
65
+ <body onload="loadImage(currentYear, currentType)">
59
66
<span>
60
- <select onready="currentDay = ''; currentMonth = '';" onchange="currentYear = this.value; loadImage(currentYear, currentType)">
67
+ <select onchange="currentYear = this.value; loadImage(currentYear, currentType)">
61
68
{{range $val := .YearList}}
62
69
<option value="{{$val}}">{{$val}}</option>
63
70
{{end}}
64
71
</select>
65
72
</span>
73
+ <span>
74
+ <label for="statstype">Type: </label>
75
+ <select selected="statsusername" onchange="currentType = this.value; loadImage(currentYear, currentType)">
76
+ <option value="statsusername">Usernames</option>
77
+ <option value="statssrc">Sources</option>
78
+ <option value="statshost">Hosts</option>
79
+ </select>
80
+ </span>
66
81
{{end}}
67
82
68
83
{{ define "monthlytpl"}}
84
+ <body onload="loadImage(currentYear+currentMonth, currentType)">
69
85
<span>
70
- <select onready= "currentDay = '';" onchange="currentMonth = this.value; loadImage(currentYear+currentMonth, currentType)">
86
+ <select onchange="currentMonth = this.value; loadImage(currentYear+currentMonth, currentType)">
71
87
{{range $key, $val := .MonthList}}
72
88
{{range $month := index $val}}
73
89
<option value="{{$month}}">{{$month}}</option>
82
98
{{end}}
83
99
</select>
84
100
</span>
101
+ <span>
102
+ <label for="statstype">Type: </label>
103
+ <select selected="statsusername" onchange="currentType = this.value; loadImage(currentYear+currentMonth, currentType)">
104
+ <option value="statsusername">Usernames</option>
105
+ <option value="statssrc">Sources</option>
106
+ <option value="statshost">Hosts</option>
107
+ </select>
108
+ </span>
85
109
{{end}}
86
110
''
0 commit comments