Version 1
[yaffs-website] / web / modules / contrib / devel / webprofiler / templates / Collector / forms.html.twig
1 {% block toolbar %}
2     {% set icon %}
3     <a href="{{ url("webprofiler.dashboard", {profile: token}, {fragment: 'forms'}) }}" title="{{ 'Forms'|t }}">
4         <img width="21" height="28" alt="{{ 'Forms'|t }}"
5              src="data:image/png;base64,{{ collector.icon }}">
6         <span class="sf-toolbar-info-piece-additional sf-toolbar-status">{{ collector.getFormsCount }}</span>
7     </a>
8     {% endset %}
9     {% set text %}
10     {% spaceless %}
11         <div class="sf-toolbar-info-piece">
12             {% for keys, form in collector.getForms %}
13                 <b>{{ keys }}</b>
14                 <div><a href="{{ idelink(form.class.file, form.class.line)|raw }}">{{ abbr(form.class.class)|raw }}
15                         ::{{ form.class.method }}</a></div>
16             {% endfor %}
17         </div>
18     {% endspaceless %}
19     {% endset %}
20
21     <div class="sf-toolbar-block">
22         <div class="sf-toolbar-icon">{{ icon|default('') }}</div>
23         <div class="sf-toolbar-info">{{ text|default('') }}</div>
24     </div>
25 {% endblock %}
26
27 {% block panel %}
28     <script id="forms" type="text/template">
29         <h2 class="panel__title">{{ 'Forms'|t }}</h2>
30         <% if( data.forms && data.forms.length != 0){ %>
31             <% _.each( data.forms, function( item, key ){ %>
32                 <div class="panel__container">
33
34                     <ul class="list--inline">
35                         <li><b>ID</b> <%= key %></li>
36                         <li><b>class</b> <%= Drupal.webprofiler.helpers.classLink(item.class) %></li>
37                     </ul>
38
39                     <table class="table--compact">
40                         <thead>
41                         <tr>
42                             <th>{{ 'form'|t }}</th>
43                             <th>{{ 'title'|t }}</th>
44                             <th>{{ 'access'|t }}</th>
45                             <th>{{ 'type'|t }}</th>
46                         </tr>
47                         </thead>
48                         <tbody>
49                         <% _.each( item.form, function( value , key ){ %>
50                         <tr>
51                             <td><%= key %></td>
52                             <td><% if(value['#title'] == null ){ %> {{ '-' }} <% } else { %> <%= value['#title'] %><% } %></td>
53                             <td><% if(value['#access'] == null ){ %> {{ 'null' }} <% } else { %> <%= value['#access'] %><% } %></td>
54                             <td><% if(value['#type'] == null ){ %> {{ 'null' }} <% } else { %> <%= value['#type'] %><% } %></td>
55                         </tr>
56                         <% }); %>
57                         </tbody>
58                     </table>
59                 </div>
60             <% }); %>
61         <% } else { %>
62             <div class="panel__container">
63                 <p>{{ 'No results'|t }}</p>
64             </div>
65         <% } %>
66     </script>
67 {% endblock %}