From ce94ca26a2b95176deec7f990d5d28cff26a0809 Mon Sep 17 00:00:00 2001 From: Jake Rosenberg Date: Wed, 17 Dec 2025 14:01:41 -0600 Subject: [PATCH 1/3] add AI chat button to top nav, configurable in settings_custom --- server/portal/settings/settings.py | 5 +- .../templates/includes/nav_portal.raw.html | 46 +++++++++++++++++++ 2 files changed, 50 insertions(+), 1 deletion(-) diff --git a/server/portal/settings/settings.py b/server/portal/settings/settings.py index 87919a6c8b..cc0b05fcc5 100644 --- a/server/portal/settings/settings.py +++ b/server/portal/settings/settings.py @@ -677,6 +677,8 @@ def portal_filter(record): SYSTEM_MONITOR_URL = getattr(settings_custom, '_SYSTEM_MONITOR_URL', 'https://tap.tacc.utexas.edu/status/') +DOCS_CHATBOT_URL=getattr(settings_custom, '_DOCS_CHATBOT_URL', None) + """ SETTINGS: EXPORTS """ @@ -687,7 +689,8 @@ def portal_filter(record): 'DEBUG', 'GOOGLE_ANALYTICS_PROPERTY_ID', 'PORTAL_NAMESPACE', - 'WORKBENCH_SETTINGS' + 'WORKBENCH_SETTINGS', + 'DOCS_CHATBOT_URL' ] """ diff --git a/server/portal/templates/includes/nav_portal.raw.html b/server/portal/templates/includes/nav_portal.raw.html index 0256e42ffd..f615bf4013 100644 --- a/server/portal/templates/includes/nav_portal.raw.html +++ b/server/portal/templates/includes/nav_portal.raw.html @@ -4,6 +4,15 @@ +
+{% if settings.DOCS_CHATBOT_URL %} +
  • + + +
  • +{% endif %} {% if user.is_authenticated %} {% endif %} +
    + + + \ No newline at end of file From ba980ae3410e91eeeb125e89c69e77bbb1fff03e Mon Sep 17 00:00:00 2001 From: Jake Rosenberg Date: Wed, 17 Dec 2025 14:08:06 -0600 Subject: [PATCH 2/3] Add left border to login/nav section when AI button is present --- server/portal/templates/includes/nav_portal.raw.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/portal/templates/includes/nav_portal.raw.html b/server/portal/templates/includes/nav_portal.raw.html index f615bf4013..28b8c6ff88 100644 --- a/server/portal/templates/includes/nav_portal.raw.html +++ b/server/portal/templates/includes/nav_portal.raw.html @@ -14,7 +14,7 @@ {% endif %} {% if user.is_authenticated %} -