chg: [template] fix the previous fix

nifi
Jean-Louis Huynen 2020-02-10 17:50:33 +01:00
parent 36a521e7b1
commit c9c7db2b5d
No known key found for this signature in database
GPG Key ID: 64799157F4BD6B93
1 changed files with 41 additions and 17 deletions

View File

@ -6,12 +6,18 @@
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>{{.Title}}</title> <title>{{.Title}}</title>
<script> <script>
var currentType = "statsusername"; var currentType = "statsusername";
var currentTime = {{.CurrentTime}}; var currentTime = {{.CurrentTime}};
var strSplit = currentTime.split('-'); var strSplit, currentYear, currentMonth, currentDay;
var currentYear = strSplit[0]; updateSplits(currentTime);
var currentMonth = strSplit[1];
var currentDay = strSplit[2]; function updateSplits(c){
strSplit = c.split('-');
currentYear = strSplit[0];
currentMonth = strSplit[1];
currentDay = strSplit[2];
}
</script> </script>
<script src="load.js"></script> <script src="load.js"></script>
<style> <style>
@ -30,11 +36,21 @@
} }
</style> </style>
</head> </head>
<body onload="loadImage(currentTime.replace(/-/g, ''), currentType)">
{{end}} {{end}}
{{ define "footertpl"}} {{ define "footertpl"}}
<div id="imageholder"></div>
</body>
</html>
{{end}}
{{ define "dailytpl"}}
<body onload="loadImage(currentYear+currentMonth+currentDay, currentType)">
<span>
<label for="statsday">Statistics for: </label>
<input id="statsday" type="date" value="{{.CurrentTime}}" min="{{.MinDate}}" max="{{.MaxDate}}" onchange="updateSplits(this.value); loadImage(currentYear+currentMonth+currentDay, currentType)"/>
</span>
<span> <span>
<label for="statstype">Type: </label> <label for="statstype">Type: </label>
<select selected="statsusername" onchange="currentType = this.value; loadImage(currentYear+currentMonth+currentDay, currentType)"> <select selected="statsusername" onchange="currentType = this.value; loadImage(currentYear+currentMonth+currentDay, currentType)">
@ -43,31 +59,31 @@
<option value="statshost">Hosts</option> <option value="statshost">Hosts</option>
</select> </select>
</span> </span>
<div id="imageholder"></div>
</body>
</html>
{{end}}
{{ define "dailytpl"}}
<span>
<label for="statsday">Statistics for: </label>
<input id="statsday" type="date" value="{{.CurrentTime}}" min="{{.MinDate}}" max="{{.MaxDate}}" onchange="currentTime = this.value.replace(/-/g, ''); loadImage(currentTime, currentType)"/>
</span>
{{end}} {{end}}
{{ define "yearlytpl"}} {{ define "yearlytpl"}}
<body onload="loadImage(currentYear, currentType)">
<span> <span>
<select onready="currentDay = ''; currentMonth = '';" onchange="currentYear = this.value; loadImage(currentYear, currentType)"> <select onchange="currentYear = this.value; loadImage(currentYear, currentType)">
{{range $val := .YearList}} {{range $val := .YearList}}
<option value="{{$val}}">{{$val}}</option> <option value="{{$val}}">{{$val}}</option>
{{end}} {{end}}
</select> </select>
</span> </span>
<span>
<label for="statstype">Type: </label>
<select selected="statsusername" onchange="currentType = this.value; loadImage(currentYear, currentType)">
<option value="statsusername">Usernames</option>
<option value="statssrc">Sources</option>
<option value="statshost">Hosts</option>
</select>
</span>
{{end}} {{end}}
{{ define "monthlytpl"}} {{ define "monthlytpl"}}
<body onload="loadImage(currentYear+currentMonth, currentType)">
<span> <span>
<select onready= "currentDay = '';" onchange="currentMonth = this.value; loadImage(currentYear+currentMonth, currentType)"> <select onchange="currentMonth = this.value; loadImage(currentYear+currentMonth, currentType)">
{{range $key, $val := .MonthList}} {{range $key, $val := .MonthList}}
{{range $month := index $val}} {{range $month := index $val}}
<option value="{{$month}}">{{$month}}</option> <option value="{{$month}}">{{$month}}</option>
@ -82,5 +98,13 @@
{{end}} {{end}}
</select> </select>
</span> </span>
<span>
<label for="statstype">Type: </label>
<select selected="statsusername" onchange="currentType = this.value; loadImage(currentYear+currentMonth, currentType)">
<option value="statsusername">Usernames</option>
<option value="statssrc">Sources</option>
<option value="statshost">Hosts</option>
</select>
</span>
{{end}} {{end}}
'' ''