+ {/* Header Section */}
+
+
+
+
My Applications
+
+
+ Track and manage all your job applications in one place. Monitor your application status and stay updated on opportunities.
+
+
+ {/* Status Filter */}
+
+
+
+
+
+
+
+
+
+ {/* Applications Grid */}
+
+ {/* Application List */}
+
+
+ {filteredApplications.length === 0 ? (
+
+
+
No applications found with this status.
+
+ ) : (
+ filteredApplications.map((app) => (
+
setSelectedApplication(app)}
+ className={`bg-card border border-accent/20 rounded-2xl p-6 cursor-pointer transition-all hover:border-accent/50 hover:shadow-lg ${
+ selectedApplication?.id === app.id ? "border-primary-cta" : ""
+ }`}
+ >
+
+ {/* Company Logo */}
+
+
+ {/* Application Info */}
+
+
+
+
{app.jobTitle}
+
{app.company}
+
+
+ {getStatusIcon(app.status)}
+ {getStatusLabel(app.status)}
+
+
+
+
+
+
+ {app.location}
+
+
+
+ {app.salary}
+
+
+
+ {new Date(app.appliedDate).toLocaleDateString()}
+
+
+
+
+ {/* Arrow Icon */}
+
+
+
+ ))
+ )}
+
+
+
+ {/* Application Details Panel */}
+
+ {selectedApplication ? (
+
+
+
{selectedApplication.jobTitle}
+
{selectedApplication.company}
+
+ {getStatusIcon(selectedApplication.status)}
+ {getStatusLabel(selectedApplication.status)}
+
+
+
+
+
+
Location
+
+
+
{selectedApplication.location}
+
+
+
+
+
Salary Range
+
+
+
{selectedApplication.salary}
+
+
+
+
+
Applied Date
+
+
+
{new Date(selectedApplication.appliedDate).toLocaleDateString()}
+
+
+
+
+
+
+
+
+
+ ) : (
+
+
+
Select an application to view details
+
+ )}
+
+
+
+