From b08154f804aee05da3324837d9e8a3b6a8d9a198 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 3 Nov 2025 13:47:03 +0000 Subject: [PATCH] Refactor index.html layout for improved responsiveness and user navigation; update QuestionForm to use responsive columns for better display on small screens. --- atlas/templates/atlas/index.html | 47 ++++++++++++++++++++++++++++---- sbas/forms.py | 15 +++++----- 2 files changed, 49 insertions(+), 13 deletions(-) diff --git a/atlas/templates/atlas/index.html b/atlas/templates/atlas/index.html index 0ed34a86..6fd4eaa2 100644 --- a/atlas/templates/atlas/index.html +++ b/atlas/templates/atlas/index.html @@ -1,14 +1,49 @@ {% extends 'atlas/base.html' %} {% block content %} -

Atlas

+
+
+
+

Atlas

+
+
-Collections to view / take
+
+
+
+
+
Collections
+

Quick access to collections you can view or take.

+ Collections to view / take +
+
+
+
+
My cases / collections
+

View my cases.

+

+ + Uploads awaiting import + +

+
+
+
-

My cases / collections

-View my cases.
- - Uploads awaiting import +
+ +
+
+
{% endblock %} \ No newline at end of file diff --git a/sbas/forms.py b/sbas/forms.py index 9ac45f04..9ef3a2ea 100755 --- a/sbas/forms.py +++ b/sbas/forms.py @@ -120,11 +120,12 @@ class QuestionForm(ModelForm): ), Fieldset( "Answers", - Row(Column("a_answer", css_class="col-6"), Column("a_feedback", css_class="col-6")), - Row(Column("b_answer", css_class="col-6"), Column("b_feedback", css_class="col-6")), - Row(Column("c_answer", css_class="col-6"), Column("c_feedback", css_class="col-6")), - Row(Column("d_answer", css_class="col-6"), Column("d_feedback", css_class="col-6")), - Row(Column("e_answer", css_class="col-6"), Column("e_feedback", css_class="col-6")), + # Use responsive columns so they stack on small screens and sit side-by-side on md+ + Row(Column("a_answer", css_class="col-md-6"), Column("a_feedback", css_class="col-md-6")), + Row(Column("b_answer", css_class="col-md-6"), Column("b_feedback", css_class="col-md-6")), + Row(Column("c_answer", css_class="col-md-6"), Column("c_feedback", css_class="col-md-6")), + Row(Column("d_answer", css_class="col-md-6"), Column("d_feedback", css_class="col-md-6")), + Row(Column("e_answer", css_class="col-md-6"), Column("e_feedback", css_class="col-md-6")), "best_answer", ), Fieldset( @@ -133,8 +134,8 @@ class QuestionForm(ModelForm): ), Fieldset( "Metadata", - Row(Column("category", css_class="col-6"), Column("exams", css_class="col-6")), - Row(Column("open_access", css_class="col-4"), Column("frcr_appropriate", css_class="col-4")), + Row(Column("category", css_class="col-md-6"), Column("exams", css_class="col-md-6")), + Row(Column("open_access", css_class="col-md-4"), Column("frcr_appropriate", css_class="col-md-4")), ), ) self.helper.add_input(Submit("submit", "Submit", css_class="btn btn-primary"))