chg: [template] more stats

nifi
Jean-Louis Huynen 2020-02-07 11:45:23 +01:00
parent 31b255fda5
commit 695290ec32
1 changed files with 29 additions and 11 deletions

View File

@ -332,22 +332,39 @@ func (s *SshdParser) Compile() error {
</style> </style>
</head> </head>
<body onload="loadImage({{.Current}}, currentType)"> <body onload="loadImage({{.Current}}, currentType)">
<span> <span>
<label for="statsday">Statistics for: </label> <label for="statsday">Statistics for: </label>
<input id="statsday" type="date" value="{{.MaxDate}}" min="{{.MinDate}}" max="{{.MaxDate}}" onchange="currentDay = this.value.replace(/-/g, ''); loadImage(currentDay, currentType)"/> <input id="statsday" type="date" value="{{.MaxDate}}" min="{{.MinDate}}" max="{{.MaxDate}}" onchange="currentDay = this.value.replace(/-/g, ''); loadImage(currentDay, currentType)"/>
<select>
{{range .YearList}}
<option value="{{.}}">{{.}}</option>
{{end}}
</select>
</span> </span>
<span> <span>
<label for="statstype">Type: </label> <select>
<select selected="statsusername" onchange="currentType = this.value; loadImage(currentDay.replace(/-/g, ''), currentType)"> <option selected value>year</option>
<option value="statsusername">Usernames</option> {{range $val := .YearList}}
<option value="statssrc">Sources</option> <option value="{{$val}}">{{$val}}</option>
<option value="statshost">Hosts</option> {{end}}
</select> </select>
</span>
<span>
<select>
<option selected value>month</option>
{{range $key, $val := .MonthList}}
{{range $month := index $val}}
<option value="{{$month}}">{{$month}}</option>
{{end}}
{{end}}
</select>
</span>
<span>
<label for="statstype">Type: </label>
<select selected="statsusername" onchange="currentType = this.value; loadImage(currentDay.replace(/-/g, ''), currentType)">
<option value="statsusername">Usernames</option>
<option value="statssrc">Sources</option>
<option value="statshost">Hosts</option>
</select>
</span> </span>
<div id="imageholder"></div> <div id="imageholder"></div>
</body> </body>
@ -448,6 +465,7 @@ func (s *SshdParser) Compile() error {
YearList: years, YearList: years,
MonthList: months, MonthList: months,
} }
_ = os.Remove("statistics.html")
f, err := os.OpenFile("statistics.html", os.O_RDWR|os.O_CREATE, 0666) f, err := os.OpenFile("statistics.html", os.O_RDWR|os.O_CREATE, 0666)
defer f.Close() defer f.Close()
err = t.Execute(f, data) err = t.Execute(f, data)