E-Voting Developer 839ca5461c Fix: Login system and clean up duplicate src/ folder
- Fixed LoginPage.js to use correct API endpoint (localhost:8000)
- Fixed prop naming (onLoginSuccess → onLogin)
- Fixed data structure mapping (voter.email → email, etc)
- Removed duplicate src/ folder structure
- Updated DashboardPage.js with proper API endpoints
- Added lucide-react dependency
- Fixed docker-compose and Dockerfile.backend for proper execution
- Cleaned up console logs
- System fully working with Docker deployment
2025-11-05 23:25:43 +01:00

46 lines
760 B
CSS

/* ===== Loading Spinner Styles ===== */
.spinner {
width: 40px;
height: 40px;
border: 4px solid var(--border-gray);
border-top-color: var(--primary-blue);
border-radius: 50%;
animation: spin 1s linear infinite;
}
.spinner-container {
display: flex;
flex-direction: column;
align-items: center;
gap: var(--spacing-lg);
}
.spinner-container p {
color: var(--dark-gray);
font-size: 1.1rem;
font-weight: 500;
}
.loading-overlay {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(255, 255, 255, 0.95);
display: flex;
align-items: center;
justify-content: center;
z-index: 1000;
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}