File indexing completed on 2024-09-28 07:03:54
0001 {% if layout == 'full' %}
0002 {% extends 'layout_full.html' %}
0003 {% elif layout == 'short' %}
0004 {% extends 'layout_short.html' %}
0005 {% endif -%}
0006
0007 {% macro render_plugin_li(plugin) -%}
0008 <li class="list-group-item info-source p-1 pt-2 pl-2" data-name="{{ plugin['name'] }}" id="{{ plugin['name'] }}_li">
0009 <div class="pretty p-switch">
0010 <input type="checkbox" class="plugin-checkbox" data-name="{{ plugin['name'] }}" data-type="plugin"/>
0011 <div class="state"><label></label></div>
0012 </div>
0013 <label>{{ plugin['name'] }}</label>
0014 </li>
0015 {%- endmacro %}
0016
0017 {% block content %}
0018 <input type="hidden" class=".plugin_data_input" value="{{ plugin_data }}">
0019 <div class="row">
0020 <div class="col m-0">
0021 <div class="card mb-2 shadow-sm">
0022 <div class="card-body p-1">
0023 <p class="card-text pl-3"><strong>IO plugins:</strong></p>
0024
0025 <ul class="list-group list-group-flush" role="tablist">
0026 {% for plugin in plugins if plugin['type']=='reader' %}
0027 {{ render_plugin_li(plugin) }}
0028 {% endfor %}
0029 </ul>
0030 </div>
0031 </div>
0032 </div>
0033 <div class="col m-0">
0034 <div class="card mb-2 shadow-sm">
0035 <div class="card-body p-1">
0036 <p class="card-text pl-3"><strong>Process & Analysis:</strong></p>
0037 <!-- add class p-switch -->
0038 <ul class="list-group list-group-flush" role="tablist">
0039 {% for plugin in plugins if plugin['type']!='reader' %}
0040 {{ render_plugin_li(plugin) }}
0041 {% endfor %}
0042 </ul>
0043 </div>
0044 </div>
0045 </div>
0046 <div class="col m-0">
0047 <div class="card mb-2 shadow-sm ">
0048 {% for plugin in plugins %}
0049 <ul class="plugin-config-set list-group list-group-flush" id="{{ plugin['name'] }}-config-set" style="display: none">
0050 {% for pconfig in plugin['config'] %}
0051 <li class="plugin-config list-group-item config-info-source p-1 pt-2 pl-2" data-name="{{ plugin['name'] }}---{{ pconfig['name'] }}" id="{{ pconfig['name'] }}_config">
0052 <div class="row">
0053 <div class="input-group input-group-sm mb-3 col-sm-6">
0054 <div class="input-group-prepend">
0055 <div class="input-group-text">
0056 <input type="checkbox" aria-label="Checkbox for following text input"
0057 class="plugin-param-checkbox input-sm"
0058 data-name="{{ plugin['name'] }}:{{ pconfig['name'] }}"
0059 data-parname="{{ pconfig['name'] }}"
0060 data-plugin="{{ plugin['name'] }}"
0061 data-type="param-switch">
0062 </div>
0063 </div>
0064 <input type="text"
0065 class="form-control plugin-param-input input-sm"
0066 value="{{ pconfig['value'] }}"
0067 data-name="{{ plugin['name'] }}:{{ pconfig['name'] }}"
0068 data-parname="{{ pconfig['name'] }}"
0069 data-plugin="{{ plugin['name'] }}"
0070 data-plugintype="{{ pconfig['type'] }}"
0071 data-type="param">
0072 </div>
0073 <div class="col-sm-6">
0074 {{ pconfig['name'] }} ({{ pconfig['type'] }})
0075 </div>
0076 </div>
0077 </li>
0078 {% endfor %}
0079 </ul>
0080 {% endfor %}
0081 </div>
0082 </div>
0083 </div>{# initial content #}
0084 <div class="row">
0085 <div class="col-12">
0086 {% for plugin in plugins%}
0087 <div class="help-view" style="display: none" data-name="{{ plugin['name'] }}" id="{{ plugin['name'] }}-help">Plugin <strong>{{ plugin['name'] }}: </strong>{{ plugin['help'] }}</div>
0088 {% for pconfig in plugin['config'] %}
0089 <div class="help-view" style="display: none" data-name="{{ plugin['name'] }}" id="{{ plugin['name'] }}---{{ pconfig['name'] }}-help">Config <strong>{{ plugin['name'] }}:{{ pconfig['name'] }}</strong>: {{ pconfig['help'] }}</div>
0090 {% endfor %}
0091 {% endfor %}
0092 </div>
0093 </div>
0094 <hr>
0095
0096 <div id="" class="row">
0097 <div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical">
0098 <a class="nav-link active" id="v-pills-python-tab" data-toggle="pill" href="#v-pills-python" role="tab" aria-controls="v-pills-python" aria-selected="true">Python</a>
0099 <a class="nav-link" id="v-pills-shell-tab" data-toggle="pill" href="#v-pills-shell" role="tab" aria-controls="v-pills-shell" aria-selected="false">Shell</a>
0100 </div>
0101 <div class="tab-content" id="v-pills-tabContent" style="padding-left: 50px">
0102 <div class="tab-pane fade show active v-pills-python" id="v-pills-python" role="tabpanel" aria-labelledby="v-pills-python-tab">
0103 <code>
0104
0105 </code>
0106 </div>
0107 <div class="tab-pane fade v-pills-shell" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-shell-tab"> </div>
0108 </div>
0109 </div>
0110
0111
0112 {% endblock %}
0113
0114 {% block end_script %}
0115 <script src="static/plugins.js"></script>
0116 <script>
0117
0118
0119 if(typeof jQuery=='undefined') {
0120 var headTag = document.getElementsByTagName("head")[0];
0121 var jqTag = document.createElement('script');
0122 jqTag.type = 'text/javascript';
0123 jqTag.src = '/static/jsroot/libs/jquery.js';
0124 jqTag.onload = activatePluginsGui;
0125 headTag.appendChild(jqTag);
0126 } else {
0127 activatePluginsGui();
0128 }
0129
0130 </script>
0131 {% endblock %}