diff --git a/src/css/style.css b/src/css/style.css
index 743c83f..a54a046 100644
--- a/src/css/style.css
+++ b/src/css/style.css
@@ -267,25 +267,19 @@ button:not(.icon-button):focus {
}
/* Notifications */
+/* Base styling without a forced display */
#errorContainer,
#successContainer {
border-radius: 0.5rem;
padding: 1rem;
margin-bottom: 1rem;
+ align-items: center; /* Keep the rest of your styling */
+}
+
+/* When not hidden, display as flex */
+#errorContainer:not(.hidden),
+#successContainer:not(.hidden) {
display: flex;
- align-items: center;
-}
-
-#errorContainer {
- background-color: rgb(220 38 38 / 0.1);
- color: #fecaca;
- border: 1px solid rgb(220 38 38 / 0.2);
-}
-
-#successContainer {
- background-color: rgb(34 197 94 / 0.1);
- color: #bbf7d0;
- border: 1px solid rgb(34 197 94 / 0.2);
}
/* Responsive Design */
diff --git a/src/index.html b/src/index.html
index ebb85f3..2c87769 100644
--- a/src/index.html
+++ b/src/index.html
@@ -91,12 +91,10 @@
-
-
@@ -104,7 +102,7 @@
diff --git a/src/js/app.js b/src/js/app.js
index 8b4c777..d3f088b 100644
--- a/src/js/app.js
+++ b/src/js/app.js
@@ -1336,31 +1336,38 @@ class bitvidApp {
}
showError(msg) {
- console.error(msg);
- if (this.errorContainer) {
- this.errorContainer.textContent = msg;
- this.errorContainer.classList.remove("hidden");
- setTimeout(() => {
- this.errorContainer.classList.add("hidden");
- this.errorContainer.textContent = "";
- }, 5000);
- } else {
- alert(msg);
+ if (!msg) {
+ // Remove any content, then hide
+ this.errorContainer.textContent = "";
+ this.errorContainer.classList.add("hidden");
+ return;
}
+
+ // If there's a message, show it
+ this.errorContainer.textContent = msg;
+ this.errorContainer.classList.remove("hidden");
+
+ // Optional auto-hide after 5 seconds
+ setTimeout(() => {
+ this.errorContainer.textContent = "";
+ this.errorContainer.classList.add("hidden");
+ }, 5000);
}
showSuccess(msg) {
- console.log(msg);
- if (this.successContainer) {
- this.successContainer.textContent = msg;
- this.successContainer.classList.remove("hidden");
- setTimeout(() => {
- this.successContainer.classList.add("hidden");
- this.successContainer.textContent = "";
- }, 5000);
- } else {
- alert(msg);
+ if (!msg) {
+ this.successContainer.textContent = "";
+ this.successContainer.classList.add("hidden");
+ return;
}
+
+ this.successContainer.textContent = msg;
+ this.successContainer.classList.remove("hidden");
+
+ setTimeout(() => {
+ this.successContainer.textContent = "";
+ this.successContainer.classList.add("hidden");
+ }, 5000);
}
log(msg) {