class AudioPage { constructor() { this.isEnabled = false; this.DOMElement = document.getElementById("audio"); } set enabled(isEnabled) { this.isEnabled = isEnabled; this.DOMElement.style.display = isEnabled ? "block" : "none"; document.getElementById("audio_status").innerHTML = ""; } onRecordingStarted() { if(this.isEnabled) { document.getElementById("audio_status").innerHTML = "Enregistrement..."; } } onRecordingDone() { if(this.isEnabled) { document.getElementById("audio_status").innerHTML = "Traitement..."; } } setGrade(grade) { if(this.isEnabled) { document.getElementById("audio_status").innerHTML = grade; } } reset() { document.getElementById("audio_status").innerHTML = "Enregistrement..."; } }