From c3da3088fb841375eaa97d972154a85f99e3898f Mon Sep 17 00:00:00 2001
From: Robert Sparks <rjsparks@nostrum.com>
Date: Fri, 9 Jun 2023 16:57:41 -0500
Subject: [PATCH] feat: render charters on about page uring markdown

---
 ietf/group/views.py                              | 1 +
 ietf/templates/group/group_about.html            | 3 +--
 ietf/templates/group/group_about_rendertest.html | 6 +++---
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/ietf/group/views.py b/ietf/group/views.py
index 95bf4c5e9..ad6e8283f 100644
--- a/ietf/group/views.py
+++ b/ietf/group/views.py
@@ -166,6 +166,7 @@ def fill_in_charter_info(group, include_drafts=False):
         group.charter_text = get_charter_text(group)
     else:
         group.charter_text = "Not chartered yet."
+    group.charter_html = markdown.markdown(group.charter_text)
 
 def extract_last_name(role):
     return role.person.name_parts()[3]
diff --git a/ietf/templates/group/group_about.html b/ietf/templates/group/group_about.html
index 0ad9813e2..1734b1f46 100644
--- a/ietf/templates/group/group_about.html
+++ b/ietf/templates/group/group_about.html
@@ -379,8 +379,7 @@ height: 100vh;
             {% if group.state_id == "proposed" %}proposed{% endif %}
             {{ group.type.desc.title }}
         </h2>
-        {# the linebreaks filter adds <p>, no surrounding <p> necessary: #}
-        {{ group.charter_text|urlize_ietf_docs|linkify|linebreaks }}
+        {{ group.charter_html }}
     {% else %}
         <h2 class="mt-3">
             {% if requested_close or group.state_id == "conclude" %}Final{% endif %}
diff --git a/ietf/templates/group/group_about_rendertest.html b/ietf/templates/group/group_about_rendertest.html
index 3f57bccc7..b3abf7191 100644
--- a/ietf/templates/group/group_about_rendertest.html
+++ b/ietf/templates/group/group_about_rendertest.html
@@ -40,15 +40,15 @@
 {% block js %}
     <script>
         $(document).ready(function() {
-            $('input[name=widthconstraint]').trigger("change", function() {
+            $('input[name=widthconstraint]').on("change", function() {
                 if ($(this).is(':checked')) {
                     $('.rightcontent').css('max-width','700px')
                 } else {
                     $('.rightcontent').css('max-width','')
                 }
             });
-            $('input[name=widthconstraint').prop('checked', true);
-            $('.rightcontent').css('max-width','700px')
+            $('input[name=widthconstraint').prop('checked', false);
+            $('.rightcontent').css('max-width','')
         });
     </script>
 {% endblock %}
\ No newline at end of file