from typing import List
[docs]def scripts() -> List[str]:
"""
.. _`example reference server`: https://github.com/stellar/django-polaris/tree/master/example
Return a list of strings containing script tags that will be rendered at
the bottom of every HTML body rendered by the server like so:
::
{% for script in scripts %}
{{ script|safe }}
{% endfor %}
This gives anchors a great deal of freedom on the client side. The
`example reference server`_ uses this functionality to inject Google
Analytics into our deployment of Polaris.
Replace this function with another by passing it to
:func:`polaris.integrations.register_integrations` like so:
::
from myapp.integrations import (
scripts,
MyDepositIntegration,
MyWithdrawalIntegration
)
register_integrations(
deposit=MyDepositIntegration(),
withdrawal=MyWithdrawalIntegration(),
javascript_func=scripts
)
Note that the scripts will be executed in the order in which they are
returned.
"""
return []
registered_javascript_func = scripts