Skip to content

Commit c9c7db2

Browse files
committed
chg: [template] fix the previous fix
1 parent 36a521e commit c9c7db2

File tree

1 file changed

+40
-16
lines changed

1 file changed

+40
-16
lines changed

logparser/sshd/statistics.gohtml

Lines changed: 40 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,18 @@
66
<meta charset="UTF-8">
77
<title>{{.Title}}</title>
88
<script>
9+
910
var currentType = "statsusername";
1011
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+
}
1521
</script>
1622
<script src="load.js"></script>
1723
<style>
@@ -30,44 +36,54 @@
3036
}
3137
</style>
3238
</head>
33-
<body onload="loadImage(currentTime.replace(/-/g, ''), currentType)">
3439
{{end}}
3540

3641

3742
{{ 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>
4643
<div id="imageholder"></div>
4744
</body>
4845
</html>
4946
{{end}}
5047

5148
{{ define "dailytpl"}}
49+
<body onload="loadImage(currentYear+currentMonth+currentDay, currentType)">
5250
<span>
5351
<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>
5561
</span>
5662
{{end}}
5763

5864
{{ define "yearlytpl"}}
65+
<body onload="loadImage(currentYear, currentType)">
5966
<span>
60-
<select onready="currentDay = ''; currentMonth = '';" onchange="currentYear = this.value; loadImage(currentYear, currentType)">
67+
<select onchange="currentYear = this.value; loadImage(currentYear, currentType)">
6168
{{range $val := .YearList}}
6269
<option value="{{$val}}">{{$val}}</option>
6370
{{end}}
6471
</select>
6572
</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>
6681
{{end}}
6782

6883
{{ define "monthlytpl"}}
84+
<body onload="loadImage(currentYear+currentMonth, currentType)">
6985
<span>
70-
<select onready= "currentDay = '';" onchange="currentMonth = this.value; loadImage(currentYear+currentMonth, currentType)">
86+
<select onchange="currentMonth = this.value; loadImage(currentYear+currentMonth, currentType)">
7187
{{range $key, $val := .MonthList}}
7288
{{range $month := index $val}}
7389
<option value="{{$month}}">{{$month}}</option>
@@ -82,5 +98,13 @@
8298
{{end}}
8399
</select>
84100
</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>
85109
{{end}}
86110
''

0 commit comments

Comments
 (0)