diff --git a/static/css/main.css b/static/css/main.css index e53a1d0..bd5ca4c 100644 --- a/static/css/main.css +++ b/static/css/main.css @@ -719,3 +719,16 @@ html[dir="rtl"] .me-auto { margin-right: 0 !important; margin-left: auto !import padding: 1.5rem; box-shadow: 0 4px 10px rgba(0,0,0,0.15); } + + + /* Breadcrumb Styling */ + .breadcrumb { + background-color: transparent; + padding: 0; + margin-bottom: 1rem; + } + + .breadcrumb-item + .breadcrumb-item::before { + content: ">"; + color: var(--kaauh-teal); + } diff --git a/templates/jobs/job_list.html b/templates/jobs/job_list.html index 520b6f7..fa68170 100644 --- a/templates/jobs/job_list.html +++ b/templates/jobs/job_list.html @@ -213,7 +213,7 @@

{% trans "Job Postings" %}

- + {% trans "Create New Job" %} diff --git a/templates/people/person_detail.html b/templates/people/person_detail.html index 61146a6..5776575 100644 --- a/templates/people/person_detail.html +++ b/templates/people/person_detail.html @@ -143,18 +143,7 @@ border-radius: 0.25rem; } - /* Breadcrumb Styling */ - .breadcrumb { - background-color: transparent; - padding: 0; - margin-bottom: 1rem; - } - - .breadcrumb-item + .breadcrumb-item::before { - content: ">"; - color: var(--kaauh-teal); - } - + /* Empty State Styling */ .empty-state { text-align: center; @@ -215,7 +204,7 @@ - -
+ +
-
-
+
+

@@ -211,8 +233,9 @@ {% trans "Application ID:" %} {{ application.slug }}

-
-
+
+
{{ application.get_stage_display }} @@ -220,9 +243,10 @@
-
+
-
+
@@ -230,7 +254,8 @@
{% if application.stage in 'Exam,Interview,Document Review,Offer,Hired,Rejected' %} -
+
@@ -239,7 +264,8 @@ {% endif %} {% if application.stage in 'Interview,Document Review,Offer,Hired,Rejected' %} -
+
@@ -248,7 +274,8 @@ {% endif %} {% if application.stage in 'Document Review,Offer,Hired,Rejected' %} -
+
@@ -257,7 +284,8 @@ {% endif %} {% if application.stage in 'Offer,Hired,Rejected' %} -
+
@@ -266,38 +294,40 @@ {% endif %} {% if application.stage in 'Hired,Rejected' %} -
+
- +
{% trans "Final Status" %}
{% endif %}
-
-
-
+
+
+
{% trans "Applied Date" %}

{{ application.created_at|date:"M d, Y" }}

-
+
{% trans "Department" %}

{{ application.job.department|default:"-" }}

-
+
{% trans "Job Type" %}

{{ application.get_job_type_display }}

-
+
{% trans "Location" %}
@@ -309,10 +339,10 @@
- -
-
-
+ +
+
+
{% trans "Go to Dashboard" %}
@@ -325,15 +355,13 @@
{% if application.resume %} -
-
+
+
{% trans "Download Resume" %}

{% trans "Get your submitted file" %}

- + {% trans "Download" %} @@ -341,12 +369,12 @@
{% endif %} - - - + + +
{% if interviews %} -
+
@@ -355,73 +383,73 @@ {% trans "Interview Schedule" %}
-
+
{% if interviews %} -
- - - - - - - - - - - - - {% for interview in interviews %} - - - - - - - - - {% endfor %} - -
{% trans "Date" %}{% trans "Time" %}{% trans "Type" %}{% trans "Status" %}{% trans "Meeting Link" %}{% trans "Actions" %}
{{ interview.interview_date|date:"M d, Y" }}{{ interview.interview_time|time:"H:i" }} - {% if interview.zoom_meeting %} - - - {% trans "Remote" %} - - {% else %} - - - {% trans "On-site" %} - - {% endif %} - - - {{ interview.get_status_display }} - - - {% if interview.zoom_meeting and interview.zoom_meeting.join_url %} - - - {% trans "Join" %} - - {% else %} - - - {% endif %} - - {% if interview.zoom_meeting and interview.zoom_meeting.join_url %} - - {% endif %} -
-
+
+ + + + + + + + + + + + + {% for interview in interviews %} + + + + + + + + + {% endfor %} + +
{% trans "Date" %}{% trans "Time" %}{% trans "Type" %}{% trans "Status" %}{% trans "Meeting Link" %}{% trans "Actions" %}
{{ interview.interview_date|date:"M d, Y" }}{{ interview.interview_time|time:"H:i" }} + {% if interview.zoom_meeting %} + + + {% trans "Remote" %} + + {% else %} + + + {% trans "On-site" %} + + {% endif %} + + + {{ interview.get_status_display }} + + + {% if interview.zoom_meeting and interview.zoom_meeting.join_url %} + + + {% trans "Join" %} + + {% else %} + - + {% endif %} + + {% if interview.zoom_meeting and interview.zoom_meeting.join_url %} + + {% endif %} +
+
{% else %} -
- -

{% trans "No interviews scheduled yet." %}

-
+
+ +

{% trans "No interviews scheduled yet." %}

+
{% endif %}
@@ -430,100 +458,101 @@ {% endif %} {% if application.stage == "Document Review" %} -
-
-
-
-
-
-
- - {% trans "Documents" %} -
-
-
- -
+
+
+
+
+
+
+
+ + {% trans "Documents" %} +
+
+
+
-
- {% if documents %} -
- - - - - - - - - - - - {% for document in documents %} - - - - - - - - {% endfor %} - -
{% trans "Document Name" %}{% trans "Type" %}{% trans "Upload Date" %}{% trans "File Size" %}{% trans "Actions" %}
- {% if document.file %} - - - {{ document.get_document_type_display }} - - {% else %} - {{ document.get_document_type_display }} - {% endif %} - - - {{ document.get_document_type_display }} - - {{ document.created_at|date:"M d, Y" }} - {% if document.file %} - {% with file_size=document.file.size|filesizeformat %} - {{ file_size }} - {% endwith %} - {% else %} - - - {% endif %} - - {% if document.file %} - - - {% trans "Download" %} - - - {% endif %} -
-
- {% else %} -
- -

{% trans "No documents uploaded." %}

- -
- {% endif %} +
+
+ {% if documents %} +
+ + + + + + + + + + + + {% for document in documents %} + + + + + + + + {% endfor %} + +
{% trans "Document Name" %}{% trans "Type" %}{% trans "Upload Date" %}{% trans "File Size" %}{% trans "Actions" %}
+ {% if document.file %} + + + {{ document.get_document_type_display }} + + {% else %} + {{ document.get_document_type_display }} + {% endif %} + + + {{ document.get_document_type_display }} + + {{ document.created_at|date:"M d, Y" }} + {% if document.file %} + {% with file_size=document.file.size|filesizeformat %} + {{ file_size }} + {% endwith %} + {% else %} + - + {% endif %} + + {% if document.file %} + + + {% trans "Download" %} + + + {% endif %} +
+ {% else %} +
+ +

{% trans "No documents uploaded." %}

+ +
+ {% endif %}
+
{% endif %}
@@ -535,47 +564,54 @@ {% trans "Next Steps" %}
-
+
{% if application.stage == 'Applied' %} -
- - {% trans "Your application is being reviewed by our recruitment team. You will receive an update within 3-5 business days." %} -
+
+ + {% trans "Your application is being reviewed by our recruitment team. You will receive an update + within 3-5 business days." %} +
{% elif application.stage == 'Screening' %} -
- - {% trans "Your application is currently under screening. We are evaluating your qualifications against the job requirements." %} -
+
+ + {% trans "Your application is currently under screening. We are evaluating your qualifications + against the job requirements." %} +
{% elif application.stage == 'Document Review' %} -
- - {% trans "Please upload the required documents for review. Our team will evaluate your submitted materials." %} -
+
+ + {% trans "Please upload the required documents for review. Our team will evaluate your submitted + materials." %} +
{% elif application.stage == 'Exam' %} -
- - {% trans "You have been shortlisted for an assessment. Please check your email for exam details and preparation materials." %} -
+
+ + {% trans "You have been shortlisted for an assessment. Please check your email for exam details + and preparation materials." %} +
{% elif application.stage == 'Interview' %} -
- - {% trans "Congratulations! You have been selected for an interview. Please check the interview schedule above and prepare accordingly." %} -
+
+ + {% trans "Congratulations! You have been selected for an interview. Please check the interview + schedule above and prepare accordingly." %} +
{% elif application.stage == 'Offer' %} -
- - {% trans "You have received a job offer! Please check your email for the detailed offer letter and next steps." %} -
+
+ + {% trans "You have received a job offer! Please check your email for the detailed offer letter + and next steps." %} +
{% elif application.stage == 'Hired' %} -
- - {% trans "Welcome to the team! You will receive onboarding information shortly." %} -
+
+ + {% trans "Welcome to the team! You will receive onboarding information shortly." %} +
{% elif application.stage == 'Rejected' %} -
- - {% trans "Thank you for your interest. Unfortunately, your application was not selected at this time. We encourage you to apply for other positions." %} -
+
+ + {% trans "Thank you for your interest. Unfortunately, your application was not selected at this + time. We encourage you to apply for other positions." %} +
{% endif %}
@@ -611,13 +647,15 @@
- +
{% trans "Accepted formats: PDF, DOC, DOCX, JPG, PNG (Max 5MB)" %}

{% trans "Application Tracking" %}

{% if applications %} -
- {% for application in applications %} -
-
-
- -
-
-
- - {{ application.job.title }} - -
-

- - {% trans "Applied" %}: {{ application.applied_date|date:"d M Y" }} -

-
+
+ {% for application in applications %} +
+
+
+ +
+
+
+ + {{ application.job.title }} + +
+

+ + {% trans "Applied" %}: {{ application.applied_date|date:"d M Y" }} +

+
- -
-
- {% trans "Current Stage" %} - - {{ application.stage }} - -
-
- {% trans "Status" %} - {% if application.is_active %} - {% trans "Active" %} - {% else %} - {% trans "Closed" %} - {% endif %} -
+ +
+
+ {% trans "Current Stage" %} + + {{ application.stage }} +
+
+ {% trans "Status" %} + {% if application.is_active %} + {% trans "Active" %} + {% else %} + {% trans "Closed" %} + {% endif %} +
+
- - + +
- {% endfor %}
+ {% endfor %} +
{% else %} -
- -
{% trans "You haven't submitted any applications yet." %}
- - {% trans "View Available Jobs" %} - -
+
+ +
{% trans "You haven't submitted any applications yet." %}
+ + {% trans "View Available Jobs" %} + +
{% endif %}
@@ -551,7 +659,9 @@

{% trans "You can upload and manage your resume, certificates, and professional documents here. These documents will be attached to your applications." %}

- @@ -560,15 +670,18 @@ {# Document List #}
    {% for document in documents %} -
  • +
  • - {{ document.document_type|title }} + {{document.document_type|title }} ({{ document.file.name|split:"/"|last }})
    -
    - {% trans "Uploaded:" %} {{ document.uploaded_at|date:"d M Y" }} - - +
    + {% trans "Uploaded:" %} {{document.uploaded_at|date:"d M Y" }} + +
  • {% empty %} @@ -581,32 +694,41 @@
- {% comment %}
+ {% comment %}

{% trans "Security & Preferences" %}

-
{% trans "Password Security" %}
-

{% trans "Update your password regularly to keep your account secure." %}

-
-
{% trans "Profile Image" %}
-

{% trans "Update your profile picture to personalize your account." %}

-
-
- {% trans "To delete your profile, please contact HR support." %} +
+ {% trans "To delete your profile, please contact HR + support." %}
{% endcomment %} @@ -619,114 +741,119 @@