|
1 | 1 | {% extends 'app.html.twig' %} |
2 | 2 |
|
3 | | -{% block nav %}<twig:Navbar active="" hasUserInfo="false"/>{% endblock %} |
| 3 | +{% block nav %} |
| 4 | + <twig:Navbar active="" hasUserInfo="false"/>{% endblock %} |
4 | 5 | {% block title %}信件預覽{% endblock %} |
5 | 6 |
|
6 | 7 | {% block app %} |
7 | 8 | <main class="app-email-preview"> |
8 | 9 | <div class="row"> |
9 | | - <article class="app-email-preview__rendered col-9"> |
| 10 | + <section class="app-email-preview__rendered col-9"> |
10 | 11 | <h2 class="app-email-preview__title mb-4"> |
11 | 12 | <small><i class="bi bi-envelope-fill"></i></small> |
12 | 13 | {{ emailDeliveryEvent.email.subject }} |
13 | 14 | </h2> |
14 | 15 |
|
15 | | - <hr> |
16 | | - |
17 | | - <section class="app-email-preview__content"> |
18 | | - {{ emailDeliveryEvent.email.content|raw }} |
19 | | - </section> |
20 | | - </article> |
| 16 | + <nav> |
| 17 | + <ul class="app-email-preview__rendered__mode_selector nav nav-tabs mb-3" role="tablist"> |
| 18 | + <li class="nav-item" role="presentation"> |
| 19 | + <button class="nav-link active" data-bs-toggle="tab" |
| 20 | + id="app-email-preview__html_content_selector" |
| 21 | + data-bs-target="#app-email-preview__html_content" type="button" role="tab" |
| 22 | + aria-controls="app-email-preview__html_content" aria-selected="true">HTML 格式信件 |
| 23 | + </button> |
| 24 | + </li> |
| 25 | + <li class="nav-item" role="presentation"> |
| 26 | + <button class="nav-link" data-bs-toggle="tab" data-bs-target="#app-email-preview__text_content" |
| 27 | + id="app-email-preview__text_content_selector" |
| 28 | + type="button" role="tab" aria-controls="app-email-preview__text_content" |
| 29 | + aria-selected="false">純文字格式信件 |
| 30 | + </button> |
| 31 | + </li> |
| 32 | + </ul> |
| 33 | + </nav> |
21 | 34 |
|
| 35 | + <article class="app-email-preview__rendered__content tab-content"> |
| 36 | + <div class="tab-pane fade show active" id="app-email-preview__html_content" role="tabpanel" |
| 37 | + aria-labelledby="app-email-preview__text_content_selector" |
| 38 | + aria-labelledby="home-tab" tabindex="0"> |
| 39 | + {{ emailDeliveryEvent.email.htmlContent|raw }} |
| 40 | + </div> |
| 41 | + <div class="tab-pane fade" id="app-email-preview__text_content" role="tabpanel" |
| 42 | + aria-labelledby="app-email-preview__text_content_selector" tabindex="0"> |
| 43 | + <pre>{{ emailDeliveryEvent.email.textContent }}</pre> |
| 44 | + </div> |
| 45 | + </article> |
| 46 | + </section> |
22 | 47 | <aside class="app-email-preview__meta col-3"> |
23 | 48 | <ul class="app-email-preview__meta__list list-group"> |
24 | 49 | <li class="list-group-item"> |
|
0 commit comments