horizon/horizon/test/templates/base.html

111 lines
3.7 KiB
HTML

<!--
This is the base html used by Python unit tests which are
just testing Django templating - no Javascript.
-->
<html>
<head>
<script>
window.STATIC_URL = '{{ STATIC_URL }}';
window.WEBROOT = '{{ WEBROOT }}';
</script>
<script src='{{ STATIC_URL }}horizon/lib/jquery/jquery.js' type='text/javascript' charset="utf-8"></script>
<script src='{{ STATIC_URL }}horizon/lib/jquery/jquery-migrate.js' type='text/javascript' charset="utf-8"></script>
<script src="{{ STATIC_URL }}horizon/lib/jquery/jquery.tablesorter.js"></script>
<script src='{{ STATIC_URL }}horizon/js/horizon.js' type='text/javascript' charset='utf-8'></script>
<script type='text/javascript' charset='utf-8'>
(function (global) {
'use strict';
// make translation info available on client
horizon.languageCode = '{{ LANGUAGE_CODE }}';
horizon.languageBidi = '{{ LANGUAGE_BIDI }}';
horizon.datepickerLocale = '{{ DATEPICKER_LOCALE }}';
/* Load angular modules extensions list before we include angular/horizon.js */
global.horizonPlugInModules = {{ HORIZON_CONFIG.angular_modules|default:"[]"|safe }};
/* Storage for backend configuration variables which the frontend
* should be aware of.
*/
var conf = horizon.conf;
conf.static_url = "{{ STATIC_URL }}";
conf.ajax = {
queue_limit: {{ HORIZON_CONFIG.ajax_queue_limit|default:"null" }}
};
conf.auto_fade_alerts = {
delay: {{ HORIZON_CONFIG.auto_fade_alerts.delay|default:"3000" }},
fade_duration: {{ HORIZON_CONFIG.auto_fade_alerts.fade_duration|default:"1500" }},
types: {{ HORIZON_CONFIG.auto_fade_alerts.types|default:"[]"|safe }}
};
conf.disable_password_reveal =
{{ HORIZON_CONFIG.disable_password_reveal|yesno:"true,false" }};
conf.spinner_options = {
inline: {
lines: 10,
length: 5,
width: 2,
radius: 3,
color: '#000',
speed: 0.8,
trail: 50,
zIndex: 100
},
modal: {
lines: 10,
length: 15,
width: 4,
radius: 10,
color: '#000',
speed: 0.8,
trail: 50
},
line_chart: {
lines: 10,
length: 15,
width: 4,
radius: 11,
color: '#000',
speed: 0.8,
trail: 50
}
};
// minimal cookie store implementation for testing
horizon.test_cookies = {};
horizon.cookies = {
put: function (key, value) { horizon.test_cookies[key] = value; },
getRaw: function (key) { return horizon.test_cookies[key]; },
get: function (key) { return horizon.test_cookies[key]; }
};
// Call init on DOM ready.
$(document).ready(horizon.init);
})(this);
</script>
{% include "horizon/_script_i18n.html" %}
<script src="{{ STATIC_URL }}bootstrap/js/bootstrap.js"></script>
<script src="{{ STATIC_URL }}horizon/lib/spin.js"></script>
<script src="{{ STATIC_URL }}horizon/lib/spin.jquery.js"></script>
<script src='{{ STATIC_URL }}horizon/js/horizon.modals.js'></script>
<script src='{{ STATIC_URL }}horizon/js/horizon.tables.js'></script>
<script src='{{ STATIC_URL }}horizon/js/horizon.tables_inline_edit.js'></script>
<script src='{{ STATIC_URL }}horizon/js/horizon.tabs.js'></script>
</head>
<body>
{% block sidebar %}
{% include 'horizon/common/_sidebar.html' %}
{% endblock %}
{% block content %}
{% block main %}{% endblock %}
{% endblock %}
</body>
</html>