including plugins' main template (='name of the plugin'.jinja2, e.g. cura.jinja2) to index.jinja2

This commit is contained in:
Philipp Engel 2014-11-11 14:09:35 -08:00
parent dcdbd3652a
commit 98a46e8caa
2 changed files with 16 additions and 0 deletions

View file

@ -105,6 +105,12 @@ def index():
for name, implementation in asset_plugins.items():
asset_plugin_urls[name] = implementation.get_assets()
template_plugins = pluginManager.get_implementations(octoprint.plugin.TemplatePlugin)
template_plugin_names = list()
for name in template_plugins.items():
template_plugin_names.append(name[0])
return render_template(
"index.jinja2",
webcamStream=settings().get(["webcam", "stream"]),
@ -123,6 +129,7 @@ def index():
gcodeThreshold=settings().get(["gcodeViewer", "sizeThreshold"]),
uiApiKey=UI_API_KEY,
settingsPlugins=settings_plugin_template_vars,
templatePlugins=template_plugin_names,
assetPlugins=asset_plugin_urls
)

View file

@ -646,6 +646,15 @@
{% include 'settings.jinja2' %}
{% include 'dialogs.jinja2' %}
<!-- Plugin template files -->
{% if templatePlugins %}
{% for plugin_name in templatePlugins %}
{% include plugin_name+".jinja2" ignore missing %}
{% endfor %}
{% endif %}
<!-- End plugin template files -->
<script type="text/javascript" src="{{ url_for('static', filename='js/lib/jquery/jquery.min.js') }}"></script>
<script type="text/javascript" src="{{ url_for('static', filename='js/lib/modernizr.custom.js') }}"></script>
<script type="text/javascript" src="{{ url_for('static', filename='js/lib/underscore-min.js') }}"></script>