From 097fababd38d6854b76c06b94b15942dc0cf4a3a Mon Sep 17 00:00:00 2001 From: Horilla Date: Thu, 12 Oct 2023 15:03:31 +0530 Subject: [PATCH] [UPDT] EMPLOYEE: Update icons on tabs --- employee/templates/tabs/asset-tab.html | 126 ++-- employee/templates/tabs/attendance-tab.html | 31 +- employee/templates/tabs/contract-tab.html | 131 ++-- employee/templates/tabs/personal-tab.html | 749 ++++++++++---------- static/images/ui/attendance-check.png | Bin 0 -> 10830 bytes static/images/ui/attendance-request.png | Bin 0 -> 10277 bytes static/images/ui/hour-glass.png | Bin 0 -> 13553 bytes static/images/ui/work-info.png | Bin 0 -> 9154 bytes 8 files changed, 537 insertions(+), 500 deletions(-) create mode 100644 static/images/ui/attendance-check.png create mode 100644 static/images/ui/attendance-request.png create mode 100644 static/images/ui/hour-glass.png create mode 100644 static/images/ui/work-info.png diff --git a/employee/templates/tabs/asset-tab.html b/employee/templates/tabs/asset-tab.html index d07f9ee31..6b71cba2a 100644 --- a/employee/templates/tabs/asset-tab.html +++ b/employee/templates/tabs/asset-tab.html @@ -1,61 +1,69 @@ {% load i18n %} - - -
- {% if requests %} - - {% endif %} -
- {% if assets %} -
-
-
-
-
{% trans "Asset" %}
-
{% trans "Status" %}
-
{% trans "Assigned Date" %}
-
-
-
- {% for asset in assets %} - {% if asset.asset_id.asset_status == "In use" %} - -
-
-
-
- -
- {{asset.asset_id.asset_name}} - -
-
-
- - - {{asset.asset_id.asset_status}} - -
-
- - - {{asset.assigned_date}} - -
-
- {% endif %} - {% endfor %} -
-
-
- {% else %} -
-
{% trans "No assets have been allocated." %}
-
- {% endif %} - + +
+ {% if requests %} + + {% endif %} +
+{% if assets %} +
+
+
+
+
{% trans "Asset" %}
+
{% trans "Status" %}
+
{% trans "Assigned Date" %}
+
+
+
+ {% for asset in assets %} {% if asset.asset_id.asset_status == "In use" %} + +
+
+
+
+ +
+ {{asset.asset_id.asset_name}} + +
+
+
+ + {{asset.asset_id.asset_status}} +
+
+ + {{asset.assigned_date}} +
+
+ {% endif %} {% endfor %} +
+
+
+{% else %} +
+
{% trans "No assets have been allocated." %}
+
+{% endif %} + diff --git a/employee/templates/tabs/attendance-tab.html b/employee/templates/tabs/attendance-tab.html index 48db463fd..7ac58968e 100644 --- a/employee/templates/tabs/attendance-tab.html +++ b/employee/templates/tabs/attendance-tab.html @@ -1,17 +1,42 @@ {% load i18n %} +{% load static %} {% load basefilters %} {% load attendancefilters %}
  • - {% trans "Requested Attendances" %} +
    + + {% trans "Requested Attendances" %} +
    +
  • - {% trans "Validate Attendance" %} +
    + + {% trans "Validate Attendance" %} +
    +
  • - {% trans "Hour Account" %} +
    + + {% trans "Hour Account" %} +
    +
diff --git a/employee/templates/tabs/contract-tab.html b/employee/templates/tabs/contract-tab.html index 82f21c80d..6e3a1ba11 100644 --- a/employee/templates/tabs/contract-tab.html +++ b/employee/templates/tabs/contract-tab.html @@ -7,75 +7,74 @@ } {% if contracts %} -
-
-
-
-
{% trans "Contract" %}
-
{% trans "Start Date" %}
-
{% trans "End Date" %}
-
{% trans "Wage Type" %}
-
{% trans "Basic Salary" %}
-
{% trans "Filing Status" %}
-
{% trans "Status" %}
-
-
-
-
- {% for contract in contracts %} - -
-
{{ contract.contract_name }}
-
{{ contract.contract_start_date}}
-
- {% if contract.contract_end_date %}{{ contract.contract_end_date}}{% endif %} -
-
- {{ contract.get_wage_type_display}} -
-
{{ contract.wage}}
-
{{ contract.filing_status}}
-
- {{ contract.get_contract_status_display}} -
-
-
- - - - - - +
+
+
+
+
{% trans "Contract" %}
+
{% trans "Start Date" %}
+
{% trans "End Date" %}
+
{% trans "Wage Type" %}
+
{% trans "Basic Salary" %}
+
{% trans "Filing Status" %}
+
{% trans "Status" %}
+
+
+ {% for contract in contracts %} + +
+
{{ contract.contract_name }}
+
{{ contract.contract_start_date}}
+
+ {% if contract.contract_end_date %}{{ contract.contract_end_date}}{% endif %} +
+
+ {{ contract.get_wage_type_display}} +
+
{{ contract.wage}}
+
{{ contract.filing_status}}
+
+ {{ contract.get_contract_status_display}} +
+
+ +
+
+ {% endfor %}
- {% endfor %}
-
-
{% else %} -
-
{% trans "There are no contracts at the moment." %}
-
+
+
{% trans "There are no contracts at the moment." %}
+
{% endif %} diff --git a/employee/templates/tabs/personal-tab.html b/employee/templates/tabs/personal-tab.html index 7e87a0040..f9739541a 100644 --- a/employee/templates/tabs/personal-tab.html +++ b/employee/templates/tabs/personal-tab.html @@ -1,382 +1,387 @@ -{% load i18n %} +{% load i18n %} {% load static %}
-
-
-
- {% trans "Personal Information" %} -
-
-
    -
  • - - - {% trans "Date of Birth" %} - - {{employee.dob}} -
  • -
  • - - - {% trans "Gender" %} - - {% trans employee.get_gender_display %} -
  • -
  • - - - {% trans "Address" %} - -

    - {{employee.address}} -

    -
  • -
  • - - - {% trans "Country" %} - - - {{employee.country}} - -
  • -
  • - - - {% trans "State" %} - - - {{employee.state}} - -
  • -
  • - - - {% trans "City" %} - - - {{employee.city}} - -
  • -
  • - - - {% trans "Qualification" %} - - - {{employee.qualification}} - -
  • -
  • - - - {% trans "Experience" %} - - - {{employee.experience}} - -
  • -
  • - - - {% trans "Maritial Status" %} - - {{employee.get_marital_status_display}} -
  • -
  • - - - {% trans "Children" %} - - - {{employee.children}} - -
  • -
  • - - - {% trans "Emergency Contact" %} - - - {{employee.emergency_contact}} - -
  • -
  • - - - {% trans "Emergency Contact Name" %} - - - {{employee.emergency_contact_name}} - -
  • -
  • - - - {% trans "Emergency Contact Relation" %} - - - {{employee.emergency_contact_relation}} - -
  • -
-
-
-
-
-
+
+
+
+ + {% trans "Personal Information" %} + +
+
+
    +
  • + + + {% trans "Date of Birth" %} + + {{employee.dob}} +
  • +
  • + + + {% trans "Gender" %} + + {% trans employee.get_gender_display %} +
  • +
  • + + + {% trans "Address" %} + +

    {{employee.address}}

    +
  • +
  • + + + {% trans "Country" %} + + {{employee.country}} +
  • +
  • + + + {% trans "State" %} + + {{employee.state}} +
  • +
  • + + + {% trans "City" %} + + {{employee.city}} +
  • +
  • + + + {% trans "Qualification" %} + + + {{employee.qualification}} + +
  • +
  • + + + {% trans "Experience" %} + + + {{employee.experience}} + +
  • +
  • + + + {% trans "Maritial Status" %} + + {{employee.get_marital_status_display}} +
  • +
  • + + + {% trans "Children" %} + + {{employee.children}} +
  • +
  • + + + {% trans "Emergency Contact" %} + + + {{employee.emergency_contact}} + +
  • +
  • + + + {% trans "Emergency Contact Name" %} + + + {{employee.emergency_contact_name}} + +
  • +
  • + + + {% trans "Emergency Contact Relation" %} + + + {{employee.emergency_contact_relation}} + +
  • +
+
+
+
+
+
+
+
    +
  • +
    + + {% trans "Work Information" %} +
    +
  • +
  • +
    + + {% trans "Contract details" %} +
    +
  • +
+
+
+
+ {% trans "Work Information" %} +
+
+
+
+
    +
  • + + + {% trans "Department" %} + + {{employee.employee_work_info.department_id}} +
  • +
  • + + + {% trans "Shift Information" %} + + {{employee.employee_work_info.shift_id}} +
  • -
    -
      -
    • - {% trans "Work Information" %} -
    • -
    • - {% trans "Contract details" %} -
    • -
    -
    -
    +
  • + + + {% trans "Employee Type" %} + + {{employee.employee_work_info.employee_type_id}} +
  • -
    - {% trans "Work Information" %} -
    -
    -
    -
    -
      -
    • - - - {% trans "Department" %} - - {{employee.employee_work_info.department_id}} -
    • -
    • - - - {% trans "Shift Information" %} - - {{employee.employee_work_info.shift_id}} -
    • - -
    • - - - {% trans "Employee Type" %} - - {{employee.employee_work_info.employee_type_id}} -
    • - -
    • - - - {% trans "Reporting Manager" %} - - {{employee.employee_work_info.reporting_manager_id}} -
    • - -
    • - - - {% trans "Work Location" %} - - {{employee.employee_work_info.location}} -
    • -
    • - - - {% trans "End Date" %} - - {{employee.employee_work_info.contract_end_date}} -
    • -
    -
    - -
    -
      -
    • - - - {% trans "Job Position" %} - - {{employee.employee_work_info.job_position_id}} -
    • -
    • - - - {% trans "Work Type" %} - - {{employee.employee_work_info.work_type_id}} -
    • -
    • - - - {% trans "Salary" %} - - {{employee.employee_work_info.basic_salary}} -
    • -
    • - - - {% trans "Company" %} - - {{employee.employee_work_info.company_id}} -
    • - -
    • - - - {% trans "Start Date" %} - - {{employee.employee_work_info.date_joining}} -
    • -
    -
    -
    -
    -
    -
    +
  • + + + {% trans "Reporting Manager" %} + + {{employee.employee_work_info.reporting_manager_id}} +
  • - {% include "tabs/contract-tab.html" %} +
  • + + + {% trans "Work Location" %} + + {{employee.employee_work_info.location}} +
  • +
  • + + + {% trans "End Date" %} + + {{employee.employee_work_info.contract_end_date}} +
  • +
+
- +
+
    +
  • + + + {% trans "Job Position" %} + + {{employee.employee_work_info.job_position_id}} +
  • +
  • + + + {% trans "Work Type" %} + + {{employee.employee_work_info.work_type_id}} +
  • +
  • + + + {% trans "Salary" %} + + {{employee.employee_work_info.basic_salary}} +
  • +
  • + + + {% trans "Company" %} + + {{employee.employee_work_info.company_id}} +
  • -
-
-
-
-
-
- {% trans "Bank Information" %} -
-
-
-
-
    -
  • - - - {% trans "Bank Name" %} - - {{employee.employee_bank_details.bank_name}} -
  • -
  • - - - {% trans "Branch" %} - - {{employee.employee_bank_details.branch}} -
  • -
  • - - - {% trans "Bank Address" %} - - {{employee.employee_bank_details.address}} -
  • -
  • - - - {% trans "Bank Code" %} #1 - - {{employee.employee_bank_details.any_other_code1}} -
  • -
-
-
-
    -
  • - - - {% trans "Account Number" %} - - {{employee.employee_bank_details.account_number}} -
  • -
  • - - - {% trans "Bank Code" %} #2 - - {{employee.employee_bank_details.any_other_code2}} -
  • -
  • - - - {% trans "Country" %} - - {{employee.employee_bank_details.country}} -
  • -
-
-
-
-
-
-
+
  • + + + {% trans "Start Date" %} + + {{employee.employee_work_info.date_joining}} +
  • + +
    +
    +
    +
    +
    + {% include "tabs/contract-tab.html" %} + +
    +
    +
    +
    +
    +
    + {% trans "Bank Information" %} +
    +
    +
    +
    +
      +
    • + + + {% trans "Bank Name" %} + + + {{employee.employee_bank_details.bank_name}} + +
    • +
    • + + + {% trans "Branch" %} + + + {{employee.employee_bank_details.branch}} + +
    • +
    • + + + {% trans "Bank Address" %} + + + {{employee.employee_bank_details.address}} + +
    • +
    • + + + {% trans "Bank Code" %} #1 + + + {{employee.employee_bank_details.any_other_code1}} + +
    • +
    +
    +
    +
      +
    • + + + {% trans "Account Number" %} + + + {{employee.employee_bank_details.account_number}} + +
    • +
    • + + + {% trans "Bank Code" %} #2 + + + {{employee.employee_bank_details.any_other_code2}} + +
    • +
    • + + + {% trans "Country" %} + + + {{employee.employee_bank_details.country}} + +
    • +
    +
    +
    +
    +
    +
    +
    \ No newline at end of file + $(document).ready(function () { + $(".oh-tabs__tab[data-target]").click(function (e) { + e.preventDefault(); + var newActiveTab = $(this).attr("data-target"); + $(".oh-tabs__content--active").toggleClass("oh-tabs__content--active"); + $(".oh-tabs__tab--active").toggleClass("oh-tabs__tab--active"); + $(`[data-target="${newActiveTab}"]`).toggleClass("oh-tabs__tab--active"); + $(newActiveTab).toggleClass("oh-tabs__content--active"); + }); + }); + diff --git a/static/images/ui/attendance-check.png b/static/images/ui/attendance-check.png new file mode 100644 index 0000000000000000000000000000000000000000..64d788b620d4c83ee0b2c44cd13115842e4e304d GIT binary patch literal 10830 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 N*wNjgc31G({{c}gmC67B literal 0 HcmV?d00001 diff --git a/static/images/ui/attendance-request.png b/static/images/ui/attendance-request.png new file mode 100644 index 0000000000000000000000000000000000000000..13e813a136509bd63911c4d918b19593f7ca452b GIT binary patch literal 10277 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�u~TAlCMKg2UIFpF0C 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 literal 0 HcmV?d00001 diff --git a/static/images/ui/work-info.png b/static/images/ui/work-info.png new file mode 100644 index 0000000000000000000000000000000000000000..f9d6c8efb6bd25762fc6205b2a9db5692a7f87c4 GIT binary patch literal 9154 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