Refactor /integrations page links to support subdomains.

Also changes all links to /integrations to be relative rather than
absolute, so that users will primarily access the /integrations page
for their subdomain.
This commit is contained in:
Rishi Gupta
2016-08-13 18:32:11 -07:00
committed by Tim Abbott
parent e3affe96a5
commit 4bfac78303
4 changed files with 63 additions and 60 deletions

View File

@@ -1,5 +1,6 @@
from collections import OrderedDict
from django.views.generic import TemplateView
from django.conf import settings
from zerver.lib.integrations import INTEGRATIONS
@@ -10,4 +11,16 @@ class IntegrationView(TemplateView):
context = super(IntegrationView, self).get_context_data(**kwargs)
alphabetical_sorted_integration = OrderedDict(sorted(INTEGRATIONS.items()))
context['integrations_dict'] = alphabetical_sorted_integration
settings_html = '<a href="../#settings">Zulip settings page</a>'
subscriptions_html = '<a target="_blank" href="../#subscriptions">subscriptions page</a>'
external_api_path_subdomain = settings.EXTERNAL_API_PATH
external_api_uri_subdomain = settings.EXTERNAL_API_URI
context['settings_html'] = settings_html
context['subscriptions_html'] = subscriptions_html
context['external_api_path_subdomain'] = external_api_path_subdomain
context['external_api_uri_subdomain'] = external_api_uri_subdomain
return context