From ff42e3585567ccba51386d73cd7e7a616c2b0e42 Mon Sep 17 00:00:00 2001 From: Faheed Date: Thu, 9 Oct 2025 19:51:53 +0300 Subject: [PATCH] new list page addded" --- .../__pycache__/settings.cpython-312.pyc | Bin 5216 -> 5223 bytes .../__pycache__/urls.cpython-312.pyc | Bin 1538 -> 2215 bytes db.sqlite3 | Bin 831488 -> 831488 bytes .../__pycache__/models.cpython-312.pyc | Bin 44779 -> 45421 bytes recruitment/__pycache__/urls.cpython-312.pyc | Bin 6895 -> 6135 bytes recruitment/__pycache__/views.cpython-312.pyc | Bin 37118 -> 37546 bytes recruitment/models.py | 8 + templates/forms/form_templates_list.html | 295 +++++------ templates/includes/_list_view_switcher.html | 47 +- templates/jobs/job_detail.html | 17 +- templates/jobs/job_list.html | 2 +- templates/jobs/partials/image_upload.html | 4 +- templates/meetings/list_meetings.html | 494 ++++++++---------- templates/recruitment/candidate_detail.html | 8 +- templates/recruitment/candidate_list.html | 428 ++++++++------- templates/recruitment/training_list.html | 427 +++++++-------- 16 files changed, 839 insertions(+), 891 deletions(-) diff --git a/NorahUniversity/__pycache__/settings.cpython-312.pyc b/NorahUniversity/__pycache__/settings.cpython-312.pyc index 648d4bf64fce83e591654199544df15820566a14..c27f862ffd80d49f9878906292cef52fc94177b2 100644 GIT binary patch delta 456 zcmXv~J4*v$5d8K$qq*eF(`eL-F~0IJF~%gmAB9C)D`8PV7&&91NCZhN1i{{LZK||3 zLVku;mR5Ea7WxasO~4OkVTYO7;rmE_Ce0VqG?cufx6iYKrWvK<=KRAR25e%ltuWXo zHsR(W81UE{`-Jlf=ZDDwxHyO*4#5XM0tnhvC4^d9l{k#B^F!IY;U}$|u9Qu1AtLUP zc2_mp(&fSkqC6_@u~Rq38y=-F(Q`*(Atovdlf4=5&8aHcI*%d24`wQZgZ!Mv7;U=2;PBoM$RImS#BLl)KCRSL7seoWi1%%(qGA zQkzid6-r~7Gbr)`N}NTRb6DX;L0*!Vu*wCj@iNxsXb~G+5|pvYE7;;yZ1Wm+c)hNr zc2A0=l(Bbya$#S_Yp2)O)eF1R((bA6ozk6{{@PE&&X@bfWyy~f9Rj0i!0n XSXJ%N`3+R`K=`r0QwfGO{YuC`J=bxd delta 456 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 delta 1168 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 delta 2962 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 I8X}+YZ)T5?$N&HU diff --git a/recruitment/__pycache__/views.cpython-312.pyc b/recruitment/__pycache__/views.cpython-312.pyc index 23664e6a06dd37301c92f03c0a499379999bc6b2..382f068cbc3eea9d1a19775a6b9590427e856b66 100644 GIT binary patch delta 7307 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 USwAUuOV&^8CB-ONSv3v*ZwI2e-T(jq delta 7134 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 /* ================================================= */ - /* UI Variables (Matching Job List) */ + /* UI Variables (Matching Standard Theme) */ /* ================================================= */ :root { --kaauh-teal: #00636e; @@ -20,23 +20,22 @@ /* --- Typography and Color Overrides --- */ .text-primary { color: var(--kaauh-teal) !important; } - /* --- Button Base Styles (Matching Job List) --- */ + /* --- Button Base Styles (Consistent) --- */ .btn-main-action { background-color: var(--kaauh-teal); border-color: var(--kaauh-teal); color: white; font-weight: 600; - padding: 0.375rem 0.75rem; - border-radius: 0.5rem; transition: all 0.2s ease; display: inline-flex; align-items: center; - gap: 0.5rem; + gap: 0.4rem; + padding: 0.5rem 1rem; } .btn-main-action:hover { background-color: var(--kaauh-teal-dark); border-color: var(--kaauh-teal-dark); - transform: translateY(-1px); + transform: none; /* Removed translate to match other lists */ box-shadow: 0 4px 8px rgba(0,0,0,0.15); color: white; } @@ -51,18 +50,17 @@ color: white; border-color: var(--kaauh-teal-dark); } - - /* Size Utilities (matching Bootstrap convention) */ - .btn-lg { - padding: 0.75rem 1.5rem; - font-size: 1.1rem; + /* Primary Outline for View/Preview */ + .btn-outline-primary { + color: var(--kaauh-teal); + border-color: var(--kaauh-teal); } - .btn-sm { - font-size: 0.8rem; - padding: 0.3rem 0.6rem; + .btn-outline-primary:hover { + background-color: var(--kaauh-teal); + color: white; } - /* --- Card and Layout Styles (Matching Job List) --- */ + /* --- Card and Layout Styles (Consistent) --- */ .card { border: 1px solid var(--kaauh-border); border-radius: 0.75rem; @@ -70,42 +68,24 @@ background-color: white; transition: transform 0.2s, box-shadow 0.2s; } - - /* Template Card Hover Effect (Consistent with job list card hover) */ - .template-card { - height: 100%; - } - .template-card:hover { + .card:not(.no-hover):hover { transform: translateY(-2px); box-shadow: 0 6px 16px rgba(0,0,0,0.1) !important; } - - /* Card Header Theming */ + .card.no-hover:hover { + transform: none; + box-shadow: 0 4px 12px rgba(0,0,0,0.06); + } + + /* Card Header (For Search/Filter Card) */ .card-header { - /* FIX: Use !important to override default white/light backgrounds from Bootstrap */ - background-color: var(--kaauh-teal-dark) !important; - border-bottom: 1px solid var(--kaauh-border); - color: white !important; /* Base color for header text */ font-weight: 600; - padding: 1rem 1.25rem; - border-radius: 0.75rem 0.75rem 0 0; - } - - /* Ensure all elements within the header are visible */ - .card-header h3 { - color: white !important; - font-weight: 700; - } - .card-header .fas { - color: white !important; - } - .card-header .small { - color: rgba(255, 255, 255, 0.7) !important; + padding: 1.25rem; + border-bottom: 1px solid var(--kaauh-border); + background-color: var(--kaauh-gray-light); } /* Stats Theming */ - - /* --- Content Styles (Stats, Description) --- */ .stat-value { font-size: 1.5rem; font-weight: 800; @@ -116,58 +96,28 @@ color: var(--kaauh-primary-text); font-weight: 500; } - .card-description { - min-height: 60px; - color: var(--kaauh-primary-text); - } - /* Search Input Theming */ - .form-control { - border-radius: 0.5rem 0 0 0.5rem; + /* Table Styling (Consistent) */ + .table-view .table thead th { + background-color: var(--kaauh-teal-dark); + color: white; + font-weight: 600; border-color: var(--kaauh-border); - border-radius: 0 0.5rem 0.5rem 0; + text-transform: uppercase; + font-size: 0.8rem; + letter-spacing: 0.5px; + padding: 1rem; } - .form-control-search:focus { - border-color: var(--kaauh-teal); - box-shadow: 0 0 0 0.1rem rgba(0, 99, 110, 0.25); - } - .input-group-search .input-group-text { - background-color: white; - border-right: none; + .table-view .table tbody td { + vertical-align: middle; + padding: 1rem; border-color: var(--kaauh-border); - border-radius: 0.5rem 0 0 0.5rem; } - .input-group-search .form-control { - border-left: none; - } - - /* --- Danger Outline (Delete) --- */ - .btn-outline-danger { - --bs-btn-color: #dc3545; - --bs-btn-border-color: #dc3545; - --bs-btn-hover-bg: #dc3545; - --bs-btn-hover-color: white; - } - - /* Empty State Theming */ - .empty-state { - text-align: center; - padding: 3rem 1rem; - color: var(--kaauh-primary-text); - border: 2px dashed var(--kaauh-border); - border-radius: 0.75rem; + .table-view .table tbody tr:hover { background-color: var(--kaauh-gray-light); } - .empty-state i { - font-size: 3.5rem; - margin-bottom: 1rem; - color: var(--kaauh-teal-dark); - } - .empty-state .btn-main-action .fas { - color: white !important; - } - /* --- Pagination Styling (Matching Job List) --- */ + /* Pagination Styling (Consistent) */ .pagination .page-item .page-link { color: var(--kaauh-teal-dark); border-color: var(--kaauh-border); @@ -180,30 +130,40 @@ .pagination .page-item:hover .page-link:not(.active) { background-color: #e9ecef; } - + /* Empty State Icon Color */ + .empty-state i, .text-center i.fa-3x { + color: var(--kaauh-teal-dark) !important; + } + + /* Filter Buttons Container */ + .filter-buttons { + display: flex; + gap: 0.5rem; + } + + {% endblock %} {% block content %} -
-
-

+
+
+

{% trans "Form Templates" %}

- {# Search/Filter Area - Matching Job List Structure #} + {# Search/Filter Area - Matching Standard Structure #}
-
Search Templates
- -