diff --git a/src/colab/custom_settings.py b/src/colab/custom_settings.py index 9d87f60..be46c96 100644 --- a/src/colab/custom_settings.py +++ b/src/colab/custom_settings.py @@ -204,6 +204,7 @@ TEMPLATE_CONTEXT_PROCESSORS = ( 'django.core.context_processors.request', 'django_mobile.context_processors.is_mobile', 'super_archives.context_processors.mailarchive', + 'proxy.context_processors.proxied_apps', 'home.context_processors.robots', ) diff --git a/src/proxy/context_processors.py b/src/proxy/context_processors.py new file mode 100644 index 0000000..3139d73 --- /dev/null +++ b/src/proxy/context_processors.py @@ -0,0 +1,12 @@ + +from django.apps import apps + + +def proxied_apps(request): + proxied_apps = {} + + for app in apps.get_app_configs(): + if getattr(app, 'colab_proxied_app', False): + proxied_apps[app.name] = True + + return {'proxy': proxied_apps} diff --git a/src/templates/base.html b/src/templates/base.html index 41ed11a..8ac0c27 100644 --- a/src/templates/base.html +++ b/src/templates/base.html @@ -61,7 +61,7 @@