diff options
-rw-r--r-- | static/main.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/static/main.js b/static/main.js index 79856bd..09b0527 100644 --- a/static/main.js +++ b/static/main.js @@ -66,12 +66,20 @@ var connect = function(socket) { break case "N": document.getElementById(`selected${ mar[1] }`).textContent = mar[2] + if (mar[2] === document.getElementById(`max${ mar[1] }`).textContent && !(document.getElementById(`tick${ mar[1] }`).checked)) { + document.getElementById(`tick${ mar[1] }`).disabled = true + } else { + document.getElementById(`tick${ mar[1] }`).disabled = false + } break case "R": /* course selection rejected */ document.getElementById(`coursestatus${ mar[1] }`).textContent = mar[2] document.getElementById(`coursestatus${ mar[1] }`).style.color = "red" document.getElementById(`tick${ mar[1] }`).checked = false document.getElementById(`tick${ mar[1] }`).indeterminate = false + if (mar[2] === "Full") { + document.getElementById(`tick${ mar[1] }`).disabled = true + } break case "Y": /* course selection approved */ document.getElementById(`coursestatus${ mar[1] }`).textContent = "" |