Disable "load" button while making a recording

This commit is contained in:
David Rowe 2017-04-25 09:04:26 +12:00
parent d73fd6e08d
commit c0a258f9b3

View file

@ -152,10 +152,10 @@ function hideInstructions() {
} }
function updateLoadButton() { function updateLoadButton() {
if (numberOfPlayers > recordingsBeingPlayed.length) { if (isRecording || numberOfPlayers <= recordingsBeingPlayed.length) {
elLoadButton.removeAttribute("disabled");
} else {
elLoadButton.setAttribute("disabled", "disabled"); elLoadButton.setAttribute("disabled", "disabled");
} else {
elLoadButton.removeAttribute("disabled");
} }
} }
@ -191,6 +191,7 @@ function onScriptEventReceived(data) {
isRecording = true; isRecording = true;
elRecordButton.value = "Stop"; elRecordButton.value = "Stop";
updateSpinner(); updateSpinner();
updateLoadButton();
break; break;
case COUNTDOWN_NUMBER_ACTION: case COUNTDOWN_NUMBER_ACTION:
elCountdownNumber.innerHTML = message.value; elCountdownNumber.innerHTML = message.value;
@ -199,6 +200,7 @@ function onScriptEventReceived(data) {
isRecording = false; isRecording = false;
elRecordButton.value = "Record"; elRecordButton.value = "Record";
updateSpinner(); updateSpinner();
updateLoadButton();
break; break;
case RECORDINGS_BEING_PLAYED_ACTION: case RECORDINGS_BEING_PLAYED_ACTION:
recordingsBeingPlayed = JSON.parse(message.value); recordingsBeingPlayed = JSON.parse(message.value);
@ -234,6 +236,7 @@ function onRecordButtonClicked() {
})); }));
isRecording = true; isRecording = true;
updateSpinner(); updateSpinner();
updateLoadButton();
} else { } else {
elRecordButton.value = "Record"; elRecordButton.value = "Record";
EventBridge.emitWebEvent(JSON.stringify({ EventBridge.emitWebEvent(JSON.stringify({
@ -242,6 +245,7 @@ function onRecordButtonClicked() {
})); }));
isRecording = false; isRecording = false;
updateSpinner(); updateSpinner();
updateLoadButton();
} }
} }