Back to home page

EIC code displayed by LXR

 
 

    


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                     <!-- add class p-switch -->
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'] }}: &nbsp;</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>: &nbsp;{{ 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 %}