kaauh_ats/templates/recruitment/candidate_portal_dashboard.html

165 lines
6.9 KiB
HTML

{% extends 'portal_base.html' %}
{% load static i18n %}
{% block title %}{% trans "Candidate Dashboard" %} - ATS{% endblock %}
{% block content %}
<div class="container-fluid">
<!-- Dashboard Header -->
<div class="row mb-4">
<div class="col-12">
<div class="card border-0 shadow-sm">
<div class="card-body">
<div class="row align-items-center">
<div class="col-md-6">
<h4 class="mb-1">
<i class="fas fa-user-tie me-2 text-primary"></i>
{% trans "Welcome" %} {{ candidate.first_name }}
</h4>
<p class="text-muted mb-0">
{% trans "Manage your applications and profile" %}
</p>
</div>
{% comment %} <div class="col-md-6 text-md-end">
<span class="badge bg-success fs-6">
<i class="fas fa-circle me-1"></i>
{% trans "Active" %}
</span>
</div> {% endcomment %}
</div>
</div>
</div>
</div>
</div>
<!-- Quick Stats -->
<div class="row mb-4">
<div class="col-md-4 mb-3">
<div class="card border-0 shadow-sm h-100">
<div class="card-body text-center">
<div class="mb-3">
<i class="fas fa-briefcase fa-2x text-primary"></i>
</div>
<h5 class="card-title">{{ candidate.job.title|default:"No Job" }}</h5>
<p class="text-muted small mb-0">
{% trans "Applied Position" %}
</p>
</div>
</div>
</div>
<div class="col-md-4 mb-3">
<div class="card border-0 shadow-sm h-100">
<div class="card-body text-center">
<div class="mb-3">
<i class="fas fa-tasks fa-2x text-info"></i>
</div>
<h5 class="card-title">{{ candidate.stage|default:"Applied" }}</h5>
<p class="text-muted small mb-0">
{% trans "Current Stage" %}
</p>
</div>
</div>
</div>
<div class="col-md-4 mb-3">
<div class="card border-0 shadow-sm h-100">
<div class="card-body text-center">
<div class="mb-3">
<i class="fas fa-calendar fa-2x text-success"></i>
</div>
<h5 class="card-title">{{ candidate.created_at|date:"M d, Y" }}</h5>
<p class="text-muted small mb-0">
{% trans "Application Date" %}
</p>
</div>
</div>
</div>
</div>
<!-- Profile Information -->
<div class="row mb-4">
<div class="col-12">
<div class="card border-0 shadow-sm">
<div class="card-header bg-primary text-white">
<h5 class="mb-0">
<i class="fas fa-user me-2"></i>
{% trans "Profile Information" %}
</h5>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-6 mb-3">
<label class="form-label fw-bold">
{% trans "Full Name" %}
</label>
<p class="form-control-plaintext">
{{ candidate.first_name }} {{ candidate.last_name }}
</p>
</div>
<div class="col-md-6 mb-3">
<label class="form-label fw-bold">
{% trans "Email Address" %}
</label>
<p class="form-control-plaintext">
{{ candidate.email }}
</p>
</div>
<div class="col-md-6 mb-3">
<label class="form-label fw-bold">
{% trans "Phone Number" %}
</label>
<p class="form-control-plaintext">
{{ candidate.phone|default:"Not provided" }}
</p>
</div>
<div class="col-md-6 mb-3">
<label class="form-label fw-bold">
{% trans "Resume" %}
</label>
<p class="form-control-plaintext">
{% if candidate.resume %}
<a href="{{ candidate.resume.url }}" class="btn btn-sm btn-outline-primary" target="_blank">
<i class="fas fa-download me-1"></i>
{% trans "Download Resume" %}
</a>
{% else %}
<span class="text-muted">{% trans "No resume uploaded" %}</span>
{% endif %}
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Actions -->
<div class="row">
<div class="col-12">
<div class="card border-0 shadow-sm">
<div class="card-body">
<div class="row text-center">
<div class="col-md-4 mb-3">
<button class="btn btn-outline-primary w-100">
<i class="fas fa-edit me-2"></i>
{% trans "Edit Profile" %}
</button>
</div>
<div class="col-md-4 mb-3">
<button class="btn btn-outline-success w-100">
<i class="fas fa-file-upload me-2"></i>
{% trans "Update Resume" %}
</button>
</div>
<div class="col-md-4 mb-3">
<button class="btn btn-outline-info w-100">
<i class="fas fa-eye me-2"></i>
{% trans "View Application" %}
</button>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{% endblock %}