diff --git a/reportdb/core/context_managers.py b/reportdb/core/context_managers.py index 29a6bc9..7f2ee73 100644 --- a/reportdb/core/context_managers.py +++ b/reportdb/core/context_managers.py @@ -14,4 +14,5 @@ def algolia_search_key(_: HttpRequest) -> dict[str, Any]: return { "ALGOLIA_APPLICATION_ID": settings.ALGOLIA_APPLICATION_ID, "ALGOLIA_SEARCH_KEY": settings.ALGOLIA_SEARCH_KEY, + "ALGOLIA_ENABLED": settings.ALGOLIA_ENABLED, } diff --git a/reportdb/reportdb/settings.py b/reportdb/reportdb/settings.py index 82fde53..cf68423 100644 --- a/reportdb/reportdb/settings.py +++ b/reportdb/reportdb/settings.py @@ -42,7 +42,6 @@ "debug_toolbar", "django_htmx", "active_link", - "algoliasearch_django", "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", @@ -225,6 +224,11 @@ "API_KEY": ALGOLIA_API_KEY, } +ALGOLIA_ENABLED = False + +if ALGOLIA_APPLICATION_ID and ALGOLIA_SEARCH_KEY and ALGOLIA_API_KEY: + INSTALLED_APPS.append("algoliasearch_django") + ALGOLIA_ENABLED = True # Google Tag Manager GOOGLE_GTM_TAG = os.environ.get("GOOGLE_GTM_TAG", "") diff --git a/reportdb/templates/_nav_links.html b/reportdb/templates/_nav_links.html index 4c89a45..5dbdff8 100644 --- a/reportdb/templates/_nav_links.html +++ b/reportdb/templates/_nav_links.html @@ -51,7 +51,10 @@
Tasks {{ total_tasks }}
Project
-Search +{% if ALGOLIA_ENABLED %} + Search +{% endif %} + Help About Random