Update state event listener in gui.js

This commit is contained in:
chylex 2016-10-24 23:55:36 +02:00
parent d9426f1f53
commit a57d068008

View File

@ -88,10 +88,14 @@ var GUI = (function(){
controller.ui.inputUpload.value = null;
});
STATE.onStateChanged(() => {
STATE.onStateChanged((type, detail) => {
if (controller){
controller.ui.btnDownload.disabled = controller.ui.btnReset.disabled = !STATE.hasSavedData();
controller.ui.btnToggleTracking.innerHTML = STATE.isTracking() ? "Pause Tracking" : "Start Tracking";
if (type === "data"){
controller.ui.btnDownload.disabled = controller.ui.btnReset.disabled = !STATE.hasSavedData();
}
else if (type === "tracking"){
controller.ui.btnToggleTracking.innerHTML = detail ? "Pause Tracking" : "Start Tracking";
}
}
}, true);
},