-
+
Global Seats
- {event.currentParticipants || 0} / {event.maxParticipants || (event.deptLimits && Object.keys(event.deptLimits).length > 0 ? Object.values(event.deptLimits).map(Number).reduce((a, b) => a + b, 0) : '∞')}
+ {event.currentParticipants || 0} / {event.maxParticipants || '∞'}
- {userDept && event.deptLimits?.[userDept] && (() => {
- const sectionLimits = event.deptSectionLimits?.[userDept];
- const hasSectionLimits = sectionLimits && Object.keys(sectionLimits).length > 0;
- if (hasSectionLimits) {
- const limit = sectionLimits[userSection] || 0;
- const current = event.currentDeptSectionCounts?.[userDept]?.[userSection] || 0;
- return (
-
- {userDept} Sec {userSection || 'N/A'} Allocation
-
- {limit > 0 ? `${current} / ${limit}` : 'RESTRICTED'}
-
-
- );
- }
- return (
-
- {userDept} Allocation
-
- {event.currentDeptCounts?.[userDept] || 0} / {event.deptLimits[userDept]}
-
-
- );
- })()}
diff --git a/frontend/src/lib/firebaseBackend.ts b/frontend/src/lib/firebaseBackend.ts
index 1b7ce13..f005ef8 100644
--- a/frontend/src/lib/firebaseBackend.ts
+++ b/frontend/src/lib/firebaseBackend.ts
@@ -104,7 +104,7 @@ async function seedDatabaseIfEmpty() {
console.log("[Firebase Backend] Seeding users...");
const defaultUsers = [
{ id: 1, email: "admin@rit.edu", password: "admin123", fullName: "System Administrator", role: "ADMIN", department: "ADMIN", isClubCoordinator: false, isPlacementStaff: false, isClassIncharge: false, assignedClubs: [] },
- { id: 2, email: "faculty@rit.edu", password: "faculty123", fullName: "Dr. Faculty Member", role: "FACULTY", department: "CSE", isClubCoordinator: false, isPlacementStaff: false, isClassIncharge: true, inchargeClass: "CSE", inchargeBatch: "3rd Year", inchargeSection: "A", classStrength: 60, assignedClubs: [] },
+ { id: 2, email: "faculty@rit.edu", password: "faculty123", fullName: "Dr. Faculty Member", role: "FACULTY", department: "CSE", isClubCoordinator: false, isPlacementStaff: false, isClassIncharge: true, inchargeClass: "CSE", inchargeBatch: "3rd Year", inchargeSection: "A", classStrength: 0, assignedClubs: [] },
{ id: 3, email: "hod@rit.edu", password: "hod123", fullName: "Prof. Head of Dept", role: "HOD", department: "AI&ML", isClubCoordinator: false, isPlacementStaff: false, isClassIncharge: false, assignedClubs: [] },
{ id: 4, email: "principal@rit.edu", password: "principal123", fullName: "Dr. College Principal", role: "PRINCIPAL", department: "ADMIN", isClubCoordinator: false, isPlacementStaff: false, isClassIncharge: false, assignedClubs: [] },
{ id: 5, email: "placement@rit.edu", password: "placement123", fullName: "Placement Coordinator", role: "PLACEMENT", department: "Placement Department", isClubCoordinator: false, isPlacementStaff: true, isClassIncharge: false, assignedClubs: [] },