This commit is contained in:
Keep Creating Online
2025-01-29 22:07:41 -05:00
parent f47212ebb2
commit 1990020942
3 changed files with 36 additions and 37 deletions

View File

@@ -267,25 +267,19 @@ button:not(.icon-button):focus {
} }
/* Notifications */ /* Notifications */
/* Base styling without a forced display */
#errorContainer, #errorContainer,
#successContainer { #successContainer {
border-radius: 0.5rem; border-radius: 0.5rem;
padding: 1rem; padding: 1rem;
margin-bottom: 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; 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 */ /* Responsive Design */

View File

@@ -91,12 +91,10 @@
</div> </div>
</header> </header>
<!-- (Removed old loginSection) -->
<!-- Error Container --> <!-- Error Container -->
<div <div
id="errorContainer" id="errorContainer"
class="hidden bg-red-100 text-red-800 p-4 rounded-md mb-4" class="hidden bg-red-100 text-red-900 p-4 rounded-md mb-4"
> >
<!-- Error messages will appear here --> <!-- Error messages will appear here -->
</div> </div>
@@ -104,7 +102,7 @@
<!-- Success Container --> <!-- Success Container -->
<div <div
id="successContainer" id="successContainer"
class="hidden bg-green-100 text-green-800 p-4 rounded-md mb-4" class="hidden bg-green-100 text-green-900 p-4 rounded-md mb-4"
> >
<!-- Success messages will appear here --> <!-- Success messages will appear here -->
</div> </div>

View File

@@ -1336,31 +1336,38 @@ class bitvidApp {
} }
showError(msg) { showError(msg) {
console.error(msg); if (!msg) {
if (this.errorContainer) { // 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.textContent = msg;
this.errorContainer.classList.remove("hidden"); this.errorContainer.classList.remove("hidden");
// Optional auto-hide after 5 seconds
setTimeout(() => { setTimeout(() => {
this.errorContainer.classList.add("hidden");
this.errorContainer.textContent = ""; this.errorContainer.textContent = "";
this.errorContainer.classList.add("hidden");
}, 5000); }, 5000);
} else {
alert(msg);
}
} }
showSuccess(msg) { showSuccess(msg) {
console.log(msg); if (!msg) {
if (this.successContainer) { this.successContainer.textContent = "";
this.successContainer.classList.add("hidden");
return;
}
this.successContainer.textContent = msg; this.successContainer.textContent = msg;
this.successContainer.classList.remove("hidden"); this.successContainer.classList.remove("hidden");
setTimeout(() => { setTimeout(() => {
this.successContainer.classList.add("hidden");
this.successContainer.textContent = ""; this.successContainer.textContent = "";
this.successContainer.classList.add("hidden");
}, 5000); }, 5000);
} else {
alert(msg);
}
} }
log(msg) { log(msg) {