165 lines
6.9 KiB
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 %} |