diff --git a/main.go b/main.go
index 12d3f25..5d35691 100755
--- a/main.go
+++ b/main.go
@@ -218,7 +218,6 @@ func (server Server) streamRecordings(w http.ResponseWriter, r *http.Request) {
if i == 0 {
continue
}
- log.Println(i)
previousImage := images[i-1]
previousTime, err := time.Parse(timeLayout, previousImage.Name())
if err != nil {
@@ -254,7 +253,7 @@ func (server Server) streamRecordings(w http.ResponseWriter, r *http.Request) {
log.Println(err)
return
}
- momentsTemplate.Execute(w, struct {
+ err = momentsTemplate.Execute(w, struct {
Streams map[string]*Stream
Moments [][]string
Stream *Stream
@@ -265,6 +264,7 @@ func (server Server) streamRecordings(w http.ResponseWriter, r *http.Request) {
stream,
watchArea,
})
+ log.Println(err)
}
func main() {
diff --git a/static/js/moments.js b/static/js/moments.js
new file mode 100755
index 0000000..0bf4026
--- /dev/null
+++ b/static/js/moments.js
@@ -0,0 +1,15 @@
+let current_moment = null;
+
+document.addEventListener("DOMContentLoaded", function(){
+ current_moment = moments[0];
+
+ let moment_current_image = document.getElementById("moment_current_image");
+ moment_current_image.src = "/streams/" + streamName + "/" + watchAreaName + "/" + current_moment[0];
+ let moment_slider = document.getElementById("moment_slider");
+ moment_slider.max = current_moment.length - 1;
+ moment_slider.value = 0;
+
+ moment_slider.addEventListener("change", e => {
+ moment_current_image.src = "/streams/" + streamName + "/" + watchAreaName + "/" + current_moment[moment_slider.value];
+ });
+});
\ No newline at end of file
diff --git a/templates/moments.html b/templates/moments.html
index d4dfeec..973ed95 100755
--- a/templates/moments.html
+++ b/templates/moments.html
@@ -3,9 +3,21 @@
{{end}}
{{define "content"}}
+
+
+
+
+
{{end}}
\ No newline at end of file