mirror of https://github.com/zulip/zulip.git
27 lines
1.1 KiB
Python
27 lines
1.1 KiB
Python
from collections import OrderedDict
|
|
from django.views.generic import TemplateView
|
|
from django.conf import settings
|
|
|
|
from zerver.lib.integrations import INTEGRATIONS
|
|
|
|
class IntegrationView(TemplateView):
|
|
template_name = 'zerver/integrations.html'
|
|
|
|
def get_context_data(self, **kwargs):
|
|
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
|