From b294cf310f38393d511a1ae7a13324a17a929971 Mon Sep 17 00:00:00 2001 From: Ross Date: Thu, 30 Oct 2025 21:27:38 +0000 Subject: [PATCH] Refactor condition detail view for improved layout and styling --- atlas/templates/atlas/condition_detail.html | 231 +++++++++++++------- 1 file changed, 146 insertions(+), 85 deletions(-) diff --git a/atlas/templates/atlas/condition_detail.html b/atlas/templates/atlas/condition_detail.html index c5cbfae3..d48e1f56 100755 --- a/atlas/templates/atlas/condition_detail.html +++ b/atlas/templates/atlas/condition_detail.html @@ -1,96 +1,157 @@ {% extends 'atlas/base.html' %} {% block content %} - - - -
- Edit - Delete - {% if request.user.is_superuser %} - Admin Edit - {% endif %} +
+

{{ condition.name }}

+
+ Edit + Delete + {% if request.user.is_superuser %} + Admin + {% endif %} +
-
-

Name: {{condition.name}}

- Primary name: {{condition.primary}}
- Subspecialty: {% for sub in condition.subspecialty.all %} - {{sub}} - {% endfor %}
- Synonyms: - {% for syn in condition.synonym.all %} - {{syn}} - {% endfor %}
- Parent: - {% for parent in condition.parent.all %} - {{parent}} - {% endfor %}
- Children: - {% for child in condition.child.all %} - {{child}} - {% endfor %}
- RCR condition: {{condition.rcr_curriculum}}
- {% if not condition.rcr_curriculum %} +
+
+
+
Details
+
+
Primary name
+
{{ condition.primary }}
- RCR condition map: - {% for map in condition.rcr_curriculum_map.all %} - {{map}} - {% endfor %}
- {% endif %} +
Subspecialty
+
+ {% for sub in condition.subspecialty.all %} + {{ sub }} + {% empty %} + — + {% endfor %} +
+
Synonyms
+
+ {% for syn in condition.synonym.all %} + {{ syn }} + {% empty %} + — + {% endfor %} +
+ +
Parent
+
+ {% for parent in condition.parent.all %} + {{ parent }} + {% empty %} + — + {% endfor %} +
+ +
Children
+
+ {% for child in condition.child.all %} + {{ child }} + {% empty %} + — + {% endfor %} +
+ +
RCR condition
+
{% if condition.rcr_curriculum %}Yes{% else %}No{% endif %}
+ + {% if not condition.rcr_curriculum %} +
RCR condition map
+
+ {% for map in condition.rcr_curriculum_map.all %} + {{ map }} + {% empty %} + — + {% endfor %} +
+ {% endif %} +
+
+ + {% if condition.case_set.exists %} +
+
+
Associated Cases
+
    + {% for case in condition.case_set.all %} +
  • {{ case.get_link }}
  • + {% endfor %} +
+
+
+ {% endif %} + + {% if condition.differential_set.exists %} +
+
+
Associated Case Differentials
+
    + {% for diff in condition.differential_set.all %} +
  • {{ diff.case.get_link }} [{{ diff.text }}]
  • + {% endfor %} +
+
+
+ {% endif %} + + {% if condition.sbas_questions.exists %} +
+
+
Related SBA Questions
+ +
+
+ {% endif %} + + {% if not condition.rcr_curriculum and can_merge %} +
+
+
Merge
+

Merge this condition into another. This will transfer associated cases and differentials but will not transfer synonyms, parents or children.

+ +

+ +

+ +
+
+
+ {% csrf_token %} +
+ {{ form.as_p }} +
+ +
+
+
+
+
+
+ {% endif %} +
+ +
- {% if condition.case_set.all %} -

Associated Cases

-
    - - {% for case in condition.case_set.all %} -
  • {{case.get_link}}
  • - {% endfor %} - -
- {% endif %} - {% if condition.differential_set.all %} -

Associated Case Differentials

-
    - - {% for diff in condition.differential_set.all %} -
  • {{diff.case.get_link}} [{{diff.text}}]
  • - {% endfor %} - -
- {% endif %} - - {% if condition.sbas_questions.all %} -

Related SBA Questions

- - {% endif %} - - - {% if not condition.rcr_curriculum and can_merge %} - -
Merge - Merge this condition into another. This will transfer all associated cases (and differential) but will not transfer synonymns / parents or children. -
- {% csrf_token %} - - {{ form.as_table }} -
- -
-
-
- {% endif %} {% endblock %}