From f50243508885a58ed6f2785c7edba29493abb89f Mon Sep 17 00:00:00 2001 From: Faheed Date: Tue, 7 Oct 2025 16:22:56 +0300 Subject: [PATCH] ui chnages --- .../__pycache__/settings.cpython-312.pyc | Bin 4953 -> 4961 bytes NorahUniversity/settings.py | 2 +- db.sqlite3 | Bin 471040 -> 487424 bytes templates/base.html | 20 +- templates/forms/form_builder.html | 7 +- templates/forms/form_templates_list.html | 376 ++++++++++-------- templates/forms/form_wizard.html | 92 +++-- templates/meetings/create_meeting.html | 165 +++++++- templates/meetings/list_meetings.html | 233 +++++++---- templates/meetings/update_meeting.html | 188 ++++++++- 10 files changed, 784 insertions(+), 299 deletions(-) diff --git a/NorahUniversity/__pycache__/settings.cpython-312.pyc b/NorahUniversity/__pycache__/settings.cpython-312.pyc index 99c93bea71739110a9dd22dd951c5848bb2c98f1..ee8b9a60e7982db90ce422abff0594303343e97c 100644 GIT binary patch delta 59 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 W?GCY - - - + + + + {% trans "Training" %} + diff --git a/templates/forms/form_builder.html b/templates/forms/form_builder.html index c7cd71b..842bc4e 100644 --- a/templates/forms/form_builder.html +++ b/templates/forms/form_builder.html @@ -9,10 +9,10 @@ /* Updated CSS styles with a new Teal/Aqua theme */ :root { /* New Color Palette (Teal/Aqua/Deep Blue) */ - --primary: #0081a7; /* Deep Teal/Cyan for main actions */ + --primary: #004a53; /* Deep Teal/Cyan for main actions */ --primary-light: #00b4d8; /* Brighter Aqua/Cyan */ --secondary: #005a78; /* Darker Teal for hover/accent */ - --success: #00cc99; /* Bright Greenish-Teal for success */ + --success: #005a78; /* Bright Greenish-Teal for success */ /* Neutral Colors (Kept for consistency) */ --light: #f4fcfc; /* Very light off-white (slightly blue tinted) */ @@ -160,7 +160,7 @@ } /* Stage Navigation - Fixed Height with Scroll */ .stage-nav-container { - height: 60px; + height: 100px; overflow-x: scroll; overflow-y: hidden; padding: 5px; @@ -175,6 +175,7 @@ min-width: 100%; padding: 0 10px; white-space: nowrap; + height:70px; } .stage-tab { padding: 12px 20px; diff --git a/templates/forms/form_templates_list.html b/templates/forms/form_templates_list.html index 57c9052..3f0dbfc 100644 --- a/templates/forms/form_templates_list.html +++ b/templates/forms/form_templates_list.html @@ -6,117 +6,140 @@ {% block customCSS %} + {% endblock %} {% block content %}
-

- Form Templates +

+ {% trans "Form Templates" %}

- Create New Template + {% trans "Create New Template" %}
-
-
-
- - -
+ {# Search/Filter Area - Matching Job List Structure #} +
+
+
Search Templates
+
+ +
+ + +
+ +
+
+ + + {# Show Clear button if search is active #} + {% if query %} + + Clear Search + + {% endif %} +
+
+ +
+ {% if templates %}
{% for template in templates %}
-
-
+
+

{{ template.name }}

-
+
{{ template.created_at|date:"M d, Y" }} - {{ template.updated_at|timesince }} ago + {{ template.updated_at|timesince }} {% trans "ago" %}
-
-
-
{{ template.get_stage_count }}
-
Stages
-
-
-
{{ template.get_field_count }}
-
Fields
+ + {# Content area - includes stats and description #} +
+
+
+
{{ template.get_stage_count }}
+
{% trans "Stages" %}
+
+
+
{{ template.get_field_count }}
+
{% trans "Fields" %}
+
+

+ {% if template.description %} + {{ template.description|truncatewords:20 }} + {% else %} + {% trans "No description provided" %} + {% endif %} +

-

- {% if template.description %} - {{ template.description|truncatewords:20 }} - {% else %} - No description provided - {% endif %} -

-
- - Edit - - + + {# Action area - visually separated with pt-2 border-top #} +
+
@@ -223,71 +287,70 @@
{% if templates.has_other_pages %} -
-
+ {# Next page logic #} + {% if templates.has_next %} +
  • + Next +
  • +
  • + Last +
  • + {% endif %} + + {% endif %} {% else %} -
    - -

    No Form Templates Found

    -

    - {% if query %}No templates match your search "{{ query }}".{% else %}You haven't created any form templates yet.{% endif %} -

    - - Create Your First Template - +
    +
    + +

    {% trans "No Form Templates Found" %}

    +

    + {% if query %} + {% blocktrans with query=query %}No templates match your search "{{ query }}".{% endblocktrans %} + {% else %} + {% trans "You haven't created any form templates yet." %} + {% endif %} +

    + + {% trans "Create Your First Template" %} + +
    {% endif %}
    -{% include 'includes/delete_modal.html' %} +{% include 'includes/delete_modal.html' %} {% endblock %} -{% block extra_js %} +{% block customJS %}