Version 1
[yaffs-website] / web / modules / contrib / devel / webprofiler / templates / Collector / mail.html.twig
1 {% block toolbar %}
2     {% set icon %}
3     <a href="{{ url("webprofiler.dashboard", {profile: token}, {fragment: "mail"}) }}" title="{{ 'Mail'|t }}">
4         <img height="28" alt="{{ 'Mail'|t }}"
5              src="data:image/png;base64,{{ collector.icon }}"/>
6         <span class="sf-toolbar-status">{{ collector.mailsent }}</span>
7     </a>
8     {% endset %}
9     {% set text %}
10     <div class="sf-toolbar-info-piece">
11         <b>Mail sent</b>
12         <span>{{ collector.mailsent }}</span>
13     </div>
14     {% endset %}
15
16     <div class="sf-toolbar-block">
17         <div class="sf-toolbar-icon">{{ icon|default('') }}</div>
18         <div class="sf-toolbar-info">{{ text|default('') }}</div>
19     </div>
20 {% endblock %}
21
22 {% block panel %}
23     <script id="mail" type="text/template">
24         <h2 class="panel__title">{{ 'Mail dashboard'|t }}</h2>
25
26         <% if( data.mail.length != 0){ %>
27         <% _.each( data.mail, function( item ) { %>
28         <div class="panel__container">
29             <div class="panel__expand-header">
30                 <ul class="list--inline">
31                     <li>
32                         <b>{{ 'Plugin'|t }}</b>: <%= Drupal.webprofiler.helpers.classLink(item.method) %>
33                     </li>
34                     <li>
35                         <b>{{ 'ID'|t }}</b>: <%- item.message.id %>
36                     </li>
37                     <li>
38                         <b>{{ 'To'|t }}</b>: <%- item.message.to %>
39                     </li>
40                     <li>
41                         <b>{{ 'Subject'|t }}</b>: <%- item.message.subject %>
42                     </li>
43                 </ul>
44                 <div class="button--flat l-right js--panel-toggle">{{ 'Info'|t }}</div>
45             </div>
46
47             <div class="panel__expand-content">
48                 <table class="table--duo">
49                 <% _.each( item.message, function( message, key ) { %>
50                 <% if( key != 'params' && key != 'headers' ){ %>
51                 <tr>
52                     <th><%- key %></th>
53                     <td><%- message %></td>
54                 </tr>
55                 <% } %>
56                 <% }); %>
57                 </table>
58                 <table class="table--duo">
59                     <% _.each( item.message.headers, function( header, key ) { %>
60                     <tr>
61                         <th><%- key %></th>
62                         <td><%- header %></td>
63                     </tr>
64                     <% }); %>
65                 </table>
66             </div>
67
68         </div>
69         <% }); %>
70         <% } else { %>
71         <div class="panel__container">
72             <p>{{ 'No mail sent'|t }}</p>
73         </div>
74         <% } %>
75     </script>
76 {% endblock %}