diff --git a/rowers/templates/embedded_video.html b/rowers/templates/embedded_video.html
index d03c5e78..8fc5e384 100644
--- a/rowers/templates/embedded_video.html
+++ b/rowers/templates/embedded_video.html
@@ -157,40 +157,14 @@
if(player && player.getCurrentTime) {
videotime = player.getCurrentTime();
var delay = document.getElementById("id_delay").value;
- sliderpos = Math.round(videotime) + Math.round(delay);
- slider.value = sliderpos;
+ if (lock.checked) {
+ sliderpos = Math.round(videotime) + Math.round(delay);
+ slider.value = sliderpos;
+ }
- var datatime = parseFloat(videotime)+parseFloat(delay);
- // velo = boatspeed[Math.round(datatime)];
- lat = latitude[Math.round(datatime)];
- lon = longitude[Math.round(datatime)];
- // strokerate = spm[Math.round(datatime)];
- // catchangle = ctch[Math.round(datatime)];
- {% for id, metric in metrics.items %}
- {{ id }}_now = {{ id }}_values[Math.round(datatime)];
- // console.log(datatime,{{ id }}_now, "{{ metric.name }}")
- {% endfor %}
- document.getElementById("time").innerHTML = Math.round(videotime);
- document.getElementById("datatime").innerHTML = Math.round(datatime);
- // document.getElementById("speed").innerHTML = velo;
- // document.getElementById("spm").innerHTML = strokerate;
- // document.getElementById("catch").innerHTML = catchangle;
- {% for id, metric in metrics.items %}
- document.getElementById("{{ id }}").innerHTML = {{ id }}_now;
- document.getElementById("{{ id }}").className = 'bold';
- {% endfor %}
- {% for group in metricsgroups %}
- try {
- set_{{ group }}();
- } catch (e) {}
- {% endfor %}
// gauge.set(catch_now);
- try {
- var newLatLng = new L.LatLng(lat, lon);
- // console.log(newLatLng);
- marker.setLatLng(newLatLng);
- } catch (e) {}
+
}
if(videotime !== oldTime) {
onProgress(videotime);
@@ -221,7 +195,6 @@
playing = true;
}
}
-
{% if user.is_authenticated and user == workout.user.user %}
@@ -296,7 +269,7 @@
lock.checked = true;
output.disabled = true;
{% endif %}
-
+ var delay = output.value;
// slider
var slider = document.getElementById("myRange");
@@ -308,9 +281,11 @@
var output = document.getElementById("id_delay");
try {
output.value = Math.round(slider.value)-Math.round(player.getCurrentTime()); // Display the default slider value
+ delay = Math.round(slider.value)-Math.round(player.getCurrentTime());
}
catch(err) {
output.value = Math.round(slider.value);
+ delay = Math.round(slider.value);
}
// Update the current slider value (each time you drag the slider handle)
slider.oninput = function() {
@@ -329,10 +304,46 @@
}
}
} else {
- // console.log('changing');
+ console.log('changing, not checked');
output.value = this.value-Math.round(player.getCurrentTime());
}
- timeupdater = setInterval(updateTime, 1000)
+ var datatime = this.value
+ var videotime = Math.round(player.getCurrentTime());
+ //
+ // Setting Data
+ // velo = boatspeed[Math.round(datatime)];
+ lat = latitude[Math.round(datatime)];
+ lon = longitude[Math.round(datatime)];
+ // strokerate = spm[Math.round(datatime)];
+ // catchangle = ctch[Math.round(datatime)];
+ {% for id, metric in metrics.items %}
+ {{ id }}_now = {{ id }}_values[Math.round(datatime)];
+ // console.log(datatime,{{ id }}_now, "{{ metric.name }}")
+ {% endfor %}
+
+ document.getElementById("time").innerHTML = Math.round(videotime);
+ document.getElementById("datatime").innerHTML = Math.round(datatime);
+ // document.getElementById("speed").innerHTML = velo;
+ // document.getElementById("spm").innerHTML = strokerate;
+ // document.getElementById("catch").innerHTML = catchangle;
+ {% for id, metric in metrics.items %}
+ document.getElementById("{{ id }}").innerHTML = {{ id }}_now;
+ document.getElementById("{{ id }}").className = 'bold';
+ {% endfor %}
+ {% for group in metricsgroups %}
+ try {
+ set_{{ group }}();
+ } catch (e) {}
+ {% endfor %}
+ try {
+ var newLatLng = new L.LatLng(lat, lon);
+ // console.log(newLatLng);
+ marker.setLatLng(newLatLng);
+ } catch (e) {
+ console.log('error')
+ }
+ console.log('changed all')
+ timeupdater = setInterval(updateTime, 1000);
}
output.oninput = function() {