summaryrefslogtreecommitdiff
path: root/templates/js.jinja
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.net>2016-05-01 14:32:19 +0200
committerRené 'Necoro' Neumann <necoro@necoro.net>2016-05-01 14:32:19 +0200
commitd66ef2928b913b6eccb0ab05c95996dbea922773 (patch)
treecdc8d752274fdf1e0f2b28303fb4bbb1951ab9d2 /templates/js.jinja
parent78b318d350e404d2fccf174242638bcf4aca2f57 (diff)
downloadkosten-d66ef2928b913b6eccb0ab05c95996dbea922773.tar.gz
kosten-d66ef2928b913b6eccb0ab05c95996dbea922773.tar.bz2
kosten-d66ef2928b913b6eccb0ab05c95996dbea922773.zip
Overhaul js handling
Diffstat (limited to '')
-rw-r--r--templates/js.jinja26
1 files changed, 26 insertions, 0 deletions
diff --git a/templates/js.jinja b/templates/js.jinja
new file mode 100644
index 0000000..db26182
--- /dev/null
+++ b/templates/js.jinja
@@ -0,0 +1,26 @@
+{% set js_lib = {
+ "kosten" : "js/kosten.js",
+ "highstock" : "js/highstock-4.2.2.js",
+ "jquery" : "js/jquery-1.11.2.min.js",
+ "jqueryui" : "jqueryui/jquery-ui.js"
+ }
+%}
+
+{% macro script(name) %}
+ {% if name in js_lib %}
+ <script type="text/javascript" src="{{ js_lib[name] | static_url }}"></script>
+ {% endif %}
+{% endmacro %}
+
+{% macro scripts(names) %}
+ {% if names is not string %}
+ {% for name in names %}
+ {{ script(name) }}
+ {% endfor %}
+ {% else %}
+ {{ script(names) }}
+ {% for name in varargs %}
+ {{ script(name) }}
+ {% endfor %}
+ {% endif %}
+{% endmacro %}