diff --git a/static/js/moments.js b/static/js/moments.js
index 0bf4026..3994afd 100755
--- a/static/js/moments.js
+++ b/static/js/moments.js
@@ -1,15 +1,38 @@
let current_moment = null;
+let moment_current_image = null;
+let moment_slider = null;
document.addEventListener("DOMContentLoaded", function(){
current_moment = moments[0];
- let moment_current_image = document.getElementById("moment_current_image");
+ moment_current_image = document.getElementById("moment_current_image");
+ moment_slider = document.getElementById("moment_slider");
+
+ moment_slider.addEventListener("input", e => {
+ update_moment_image();
+ });
+
+ set_current_moment(0);
+});
+
+function update_moment_image(){
+ moment_current_image.src = "/streams/" + streamName + "/" + watchAreaName + "/" + current_moment[moment_slider.value];
+}
+
+function set_current_moment(i){
+ current_moment = moments[i];
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
+function next_moment(){
+ console.log(moment_slider.value)
+ moment_slider.value++;
+ console.log(moment_slider.value)
+ if (moment_slider.value >= moment_slider.max){
+ moment_slider.value = "0";
+ }
+ update_moment_image();
+}
\ No newline at end of file
diff --git a/templates/moments.html b/templates/moments.html
index 973ed95..16881ad 100755
--- a/templates/moments.html
+++ b/templates/moments.html
@@ -6,10 +6,30 @@
+View
+
| Moment | +Time | +# | +View | + + + {{range $i, $moments := .Moments}} +
|---|---|---|---|
| {{$i}} | +{{index $moments 0}} | +{{len $moments}} | +View | +