Assiduité : signal_assiduite_group : sauvegarde auto timeline

This commit is contained in:
Iziram 2024-05-24 09:56:05 +02:00
parent f8d5f6ea11
commit 75ce1ccd31

View File

@ -134,6 +134,7 @@
timelineContainer.removeEventListener("mousemove", onMouseMove);
handleMoving = false;
func_call();
savePeriodInLocalStorage();
}
timelineContainer.addEventListener("mousemove", onMouseMove);
@ -167,6 +168,7 @@
snapHandlesToQuarters();
timelineContainer.removeEventListener("mousemove", onMouseMove);
func_call();
savePeriodInLocalStorage();
}
timelineContainer.addEventListener("mousemove", onMouseMove);
timelineContainer.addEventListener("touchmove", onMouseMove);
@ -265,6 +267,7 @@
snapHandlesToQuarters();
updatePeriodTimeLabel()
func_call();
savePeriodInLocalStorage();
}
function snapHandlesToQuarters() {
@ -310,9 +313,23 @@
}
}
function savePeriodInLocalStorage(){
const dates = getPeriodValues();
localStorage.setItem("sco-timeline-values", JSON.stringify(dates));
}
function loadPeriodFromLocalStorage(){
const dates = JSON.parse(localStorage.getItem("sco-timeline-values"));
if(dates){
setPeriodValues(...dates);
}else{
setPeriodValues(t_start, t_start + period_default);
}
}
createTicks();
setPeriodValues(t_start, t_start + period_default);
loadPeriodFromLocalStorage();
{% if heures %}
let [heure_deb, heure_fin] = [{{ heures | safe }}]