diff --git a/static/js/moments.js b/static/js/moments.js
index 3994afd..5e26f45 100755
--- a/static/js/moments.js
+++ b/static/js/moments.js
@@ -2,6 +2,8 @@ let current_moment = null;
let moment_current_image = null;
let moment_slider = null;
+let interval_id = null;
+
document.addEventListener("DOMContentLoaded", function(){
current_moment = moments[0];
@@ -25,14 +27,33 @@ function set_current_moment(i){
moment_slider.max = current_moment.length - 1;
moment_slider.value = 0;
+ if (interval_id != null){
+ clearInterval(interval_id);
+ interval_id = null;
+ }
}
function next_moment(){
- console.log(moment_slider.value)
- moment_slider.value++;
- console.log(moment_slider.value)
- if (moment_slider.value >= moment_slider.max){
+ if (parseInt(moment_slider.value) >= parseInt(moment_slider.max)){
moment_slider.value = "0";
+ } else {
+ moment_slider.value++;
}
update_moment_image();
+}
+
+function play_moment(){
+ next_moment();
+ if (interval_id != null){
+ return
+ }
+ interval_id = setInterval(next_moment, interval);
+}
+
+function pause_moment(){
+ if (interval_id == null){
+ return
+ }
+ clearInterval(interval_id);
+ interval_id = null;
}
\ No newline at end of file
diff --git a/templates/moments.html b/templates/moments.html
index 16881ad..e48f651 100755
--- a/templates/moments.html
+++ b/templates/moments.html
@@ -5,8 +5,9 @@
{{define "content"}}
+
+
-View
| Moment |
|---|