From 9200d460d8924e5e51849bc2f0e23ab35d177683 Mon Sep 17 00:00:00 2001 From: Jay Guo Date: Tue, 27 Jan 2026 19:11:21 -0500 Subject: [PATCH] Improve accessibility --- ckanext/opendata_theme/base/helpers.py | 29 ++++++++++--------- .../opengov_custom_css/assets/css/theme.css | 2 +- .../templates/compressed_header.html | 2 +- .../templates/default_header.html | 2 +- .../opengov_custom_header/templates/page.html | 4 +-- .../templates/sidebar_header.html | 2 +- .../templates/image_view.html | 10 +++++++ .../templates/package/resource_read.html | 20 ++++++++++++- .../snippets/home_breadcrumb_item.html | 2 ++ 9 files changed, 53 insertions(+), 20 deletions(-) create mode 100644 ckanext/opendata_theme/opengov_custom_theme/templates/image_view.html create mode 100644 ckanext/opendata_theme/opengov_custom_theme/templates/snippets/home_breadcrumb_item.html diff --git a/ckanext/opendata_theme/base/helpers.py b/ckanext/opendata_theme/base/helpers.py index 5d3f756e..e6b04dfc 100644 --- a/ckanext/opendata_theme/base/helpers.py +++ b/ckanext/opendata_theme/base/helpers.py @@ -7,7 +7,7 @@ import ckan.model as model from ckan.plugins import toolkit -from ckan.plugins.toolkit import config, c +from ckan.plugins.toolkit import config, c, g from packaging.version import Version from ckanext.opendata_theme.base.compatibility_controller import BaseCompatibilityController @@ -109,18 +109,21 @@ def new_datasets(num=3): def get_user_uuid(): """Return the user platform_uuid for a given email, if there is a token for that email""" - from ckanext.opengov.auth.db import UserToken - if c.userobj: - user = c.userobj - try: - user_token = model.Session.query(UserToken).filter_by(user_name=user.email).first() - if user_token: - return user_token.platform_uuid - except Exception as e: - logger.debug("[opendata_theme] Error querying user token: {}".format(e)) - return None - return c.userobj.id - return None + try: + user = c.userobj or g.userobj + if user: + try: + from ckanext.opengov.auth.db import UserToken + user_token = model.Session.query(UserToken).filter_by(user_name=user.email).first() + if user_token: + return user_token.platform_uuid + except Exception as e: + logger.debug("[opendata_theme] Error querying user token in get_user_uuid: {}".format(e)) + return user.id + return None + except Exception as e: + logger.debug("[opendata_theme] Error in get_user_uuid: {}".format(e)) + return None def package_tracking_summary(package): diff --git a/ckanext/opendata_theme/opengov_custom_css/assets/css/theme.css b/ckanext/opendata_theme/opengov_custom_css/assets/css/theme.css index 4e58e443..7f1ecb47 100644 --- a/ckanext/opendata_theme/opengov_custom_css/assets/css/theme.css +++ b/ckanext/opendata_theme/opengov_custom_css/assets/css/theme.css @@ -342,7 +342,7 @@ form.form-inline.form-select.lang-select { } .label[data-format=gml], .label[data-format*=gml] { - background-color: #847e31 !important; + background-color: #7B772D !important; } .label[data-format=kml], .label[data-format*=kml] { diff --git a/ckanext/opendata_theme/opengov_custom_header/templates/compressed_header.html b/ckanext/opendata_theme/opengov_custom_header/templates/compressed_header.html index 4de59630..a3a2e381 100644 --- a/ckanext/opendata_theme/opengov_custom_header/templates/compressed_header.html +++ b/ckanext/opendata_theme/opengov_custom_header/templates/compressed_header.html @@ -37,7 +37,7 @@ - + {% endif %}
diff --git a/ckanext/opendata_theme/opengov_custom_header/templates/sidebar_header.html b/ckanext/opendata_theme/opengov_custom_header/templates/sidebar_header.html index c032b34b..d81a22fa 100644 --- a/ckanext/opendata_theme/opengov_custom_header/templates/sidebar_header.html +++ b/ckanext/opendata_theme/opengov_custom_header/templates/sidebar_header.html @@ -24,7 +24,7 @@ {% endblock %}