mirror of
https://github.com/BetterSEQTA/BetterSEQTA-Plus.git
synced 2026-06-06 03:34:40 +00:00
code commenting
This commit is contained in:
+7
-7
@@ -992,31 +992,31 @@ function handleTimetableZoom(): void {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function handleTimetableAssessmentHide(): void {
|
function handleTimetableAssessmentHide(): void {
|
||||||
const hideControls = document.createElement("div")
|
const hideControls = document.createElement("div") // Creates the div element which houses the eye icon
|
||||||
hideControls.className = "timetable-hide-controls"
|
hideControls.className = "timetable-hide-controls"
|
||||||
|
|
||||||
const hideOn = document.createElement("button")
|
const hideOn = document.createElement("button") // Creates the actual button which is clicked
|
||||||
hideOn.className = "uiButton timetable-hide iconFamily"
|
hideOn.className = "uiButton timetable-hide iconFamily"
|
||||||
hideOn.innerHTML = "👁" // Using unicode for hide icon
|
hideOn.innerHTML = "👁" // Using unicode for hide icon
|
||||||
|
|
||||||
hideControls.appendChild(hideOn)
|
hideControls.appendChild(hideOn)
|
||||||
|
|
||||||
const toolbar = document.getElementById("toolbar")
|
const toolbar = document.getElementById("toolbar") // Appends the new button to the toolbar
|
||||||
toolbar?.appendChild(hideControls)
|
toolbar?.appendChild(hideControls)
|
||||||
|
|
||||||
function hideElements(): void {
|
function hideElements(): void {
|
||||||
const entries = document.querySelectorAll(".entry")
|
const entries = document.querySelectorAll(".entry") // Gets all the timetables entries on the page, and loops through
|
||||||
entries.forEach((entry: Element) => {
|
entries.forEach((entry: Element) => {
|
||||||
const entryEl = entry as HTMLElement
|
const entryEl = entry as HTMLElement
|
||||||
if (!entryEl.classList.contains("assessment") && !(entryEl.style.display === "none")) {
|
if (!entryEl.classList.contains("assessment") && !(entryEl.style.display === "none")) { // If the entry is not an assessment, and hasn't already been hidden, hide it.
|
||||||
entryEl.style.display = "none"
|
entryEl.style.display = "none"
|
||||||
} else {
|
} else { // Otherwise, it should be shown.
|
||||||
entryEl.style.display = ""
|
entryEl.style.display = ""
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
hideOn.addEventListener("click", () => {
|
hideOn.addEventListener("click", () => { // Listen for when the button is pressed
|
||||||
hideElements()
|
hideElements()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user