mirror of
https://github.com/Crazyco-xyz/48hr.email.git
synced 2026-01-10 19:39:34 +01:00
31 lines
1.2 KiB
Twig
31 lines
1.2 KiB
Twig
{% extends 'layout.twig' %}
|
|
|
|
{% block header %}{% endblock %}
|
|
|
|
{% block body %}
|
|
<div class="raw-container">
|
|
<div class="raw-tabs">
|
|
<button class="raw-tab-button active" data-target="raw">Raw (escaped)</button>
|
|
<button class="raw-tab-button" data-target="decoded">Decoded (quoted-printable)</button>
|
|
</div>
|
|
<div class="raw-panels">
|
|
<pre class="raw-mail" data-panel="raw">{{ mail | e }}</pre>
|
|
<pre class="raw-mail hidden" data-panel="decoded">{{ decoded | e }}</pre>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
document.addEventListener('DOMContentLoaded', () => {
|
|
const buttons = document.querySelectorAll('.raw-tab-button');
|
|
const panels = document.querySelectorAll('.raw-mail[data-panel]');
|
|
buttons.forEach(btn => {
|
|
btn.addEventListener('click', () => {
|
|
const target = btn.dataset.target;
|
|
buttons.forEach(b => b.classList.toggle('active', b === btn));
|
|
panels.forEach(p => p.classList.toggle('hidden', p.dataset.panel !== target));
|
|
});
|
|
});
|
|
});
|
|
</script>
|
|
{% endblock %}
|
|
|
|
{% block footer %}{% endblock %}
|