diff --git a/www/index.css b/www/index.css
index d8dde0f..27782c5 100644
--- a/www/index.css
+++ b/www/index.css
@@ -113,3 +113,17 @@ body[mode="dark"] a {
.no-classes {
display: none;
}
+
+.error-message {
+ color: red;
+ font-weight: bold;
+ font-size: 16px;
+}
+
+body[mode="dark"] .error-message {
+ color: #ff6666;
+}
+
+.error-message.hidden {
+ display: none;
+}
diff --git a/www/index.html b/www/index.html
index a702ebc..21cc99d 100644
--- a/www/index.html
+++ b/www/index.html
@@ -32,14 +32,21 @@
@@ -65,12 +72,11 @@
- Not Affiliated With Snow College
© 2025 Kyler Olsen
Home
Dark Mode
Contact
- Last Updated June 2025
+ Not Affiliated With Snow College
diff --git a/www/index.js b/www/index.js
index 6416f51..6700060 100644
--- a/www/index.js
+++ b/www/index.js
@@ -61,6 +61,19 @@ function remove_class(event) {
}
function add_class() {
+ // check if there is a time and at least one day selected
+ if (!document.querySelector("#time").value.trim() || (
+ !document.querySelector("#Mon").checked &&
+ !document.querySelector("#Tue").checked &&
+ !document.querySelector("#Wed").checked &&
+ !document.querySelector("#Thu").checked &&
+ !document.querySelector("#Fri").checked
+ )) {
+ document.querySelector(".error-message").classList.remove("hidden");
+ return;
+ }
+ document.querySelector(".error-message").classList.add("hidden");
+
if (document.querySelector(".class-list").classList.contains("no-classes")) {
document.querySelector(".class-list").classList.remove("no-classes");
}