<%! from baruwa.lib.crypto.hashing import md5 %>
% if c.message:

${_('Message headers')}

% for header in c.message['headers']: % endfor % if c.message['attachments']: % endif
${header.capitalize()}: ${h.wrap_paragraphs(c.message['headers'][header], 60) if c.message['headers'][header] else ''}
 
${_('Attachments')}: % for name in c.message['attachments']: % if c.isdangerous: ${h.literal('') + h.literal(' ') + name['filename']}  % else: ${h.link_to(h.literal('') + h.literal(' ') + name['filename'], url('messages-archived-attach-dw', msgid=c.msgid, attachment=md5(name['filename'])) if c.archived else url('messages-attach-dw', msgid=c.msgid, attachment=md5(name['filename'])))}  % endif % endfor

${_('Message content')}

% if c.message['has_html']: % for m in c.message['parts']: % if m['is_body'] and m['type'] == 'text/html' and m['style']: <% break %> % endif % endfor % endif
% if c.message['has_text'] and c.message['has_html']:
% for m in c.message['parts']: % if m['type'] == 'text/plain' and m['is_body']: ${h.linebreaksbr(m['content'])} <% break %> % endif % endfor
% for m in c.message['parts']: % if m['type'] == 'text/html' and m['is_body']: ${m['content']|n} <% break %> % endif % endfor
% elif c.message['has_text']:
% for m in c.message['parts']: % if m['type'] == 'text/plain' and m['is_body']: ${h.linebreaksbr(m['content'])} <% break %> % endif % endfor
% elif c.message['has_html']:
% for m in c.message['parts']: % if m['type'] == 'text/html' and m['is_body']: ${m['content']|n} <% break %> % endif % endfor
% else: ${_('Message has no content')} % endif % for m in c.message['parts']: % if not m['is_body'] and m['type'] == 'text/plain' and m['content']:
${h.linebreaksbr(m['content'])} % elif not m['is_body'] and m['type'] in ['text/html', 'message/delivery-status'] and m['content']: % if m['style']: % endif
% if m['type'] == 'text/html': ${m['content']|n} % else: ${h.linebreaksbr(m['content'])} % endif
% endif % endfor
% else:
${_('Message: %(msgid)s could not be previewed') % dict(msgid=c.messageid)}
% endif
<%def name="title()"> ${_('Messages :: Previewing message : %(msgid)s') % dict(msgid=c.messageid)} <%def name="heading()"> ${_('Messages :: Previewing message : %(msgid)s') % dict(msgid=h.wrap_paragraphs(c.messageid, 70))} <%def name="submenu()">\ <%def name="headers()">\ <%def name="localscripts()">\ ${h.javascript_link(h.media_url() + 'js/vendor/trunk8.min.js', h.media_url() + 'js/baruwa/messages.preview.min.js')} <%inherit file="../base.html"/>