|
1 | | -<section id="blogs"> |
2 | | - <div class="blog-card"> |
| 1 | +<section id="blogs" data-controller="modal"> |
| 2 | + <div class="blog-card" data-controller="toggle"> |
3 | 3 | <h3 class="section-title">{{ site.data.i18n.section.blog }}</h3> |
4 | 4 |
|
5 | | - <div class="blog-list"> |
| 5 | + <div class="blog-list" data-toggle-target="wrapper"> |
6 | 6 | {% for post in site.posts %} |
7 | 7 | <div class="blog{% if forloop.index > 5 %} more{% endif %}"> |
8 | 8 | <span class="blog-date">{{ post.date | date: "%b %d %Y" }}</span> |
9 | 9 | <a href="{{ post.url }}" class="blog-title" |
10 | | - data-blog-index="{{ forloop.index0 }}">{{ post.title }}</a> |
11 | | - <div class="blog-modal-content" id="blog-content-{{ forloop.index0 }}" style="display:none"> |
12 | | - <span class="content-date">{{ post.date | date: "%b %d, %Y" }}</span> |
13 | | - <h1 class="content-title">{{ post.title }}</h1> |
14 | | - {{ post.content }} |
15 | | - </div> |
| 10 | + data-turbo-frame="blog-modal-content" |
| 11 | + data-turbo-action="advance" |
| 12 | + data-action="click->modal#open">{{ post.title }}</a> |
16 | 13 | </div> |
17 | 14 | {% endfor %} |
18 | 15 | </div> |
19 | 16 |
|
20 | 17 | {% if site.posts.size >= 5 %} |
21 | | - <button class="button-more blog-more">{{ site.data.i18n.helper.view_more }}</button> |
| 18 | + <button class="button-more blog-more" data-action="click->toggle#toggle">{{ site.data.i18n.helper.view_more }}</button> |
22 | 19 | {% endif %} |
23 | 20 | </div> |
24 | 21 |
|
25 | | - <div id="blog-modal" class="modal fade" tabindex="-1"> |
| 22 | + <div id="blog-modal" class="modal fade" tabindex="-1" data-modal-target="dialog" |
| 23 | + data-action="click->modal#closeOnOverlay"> |
26 | 24 | <div class="modal-dialog"> |
27 | 25 | <div class="modal-content"> |
28 | | - <div class="modal-close" data-dismiss="modal" aria-label="Close"></div> |
| 26 | + <div class="modal-close" data-action="click->modal#close" aria-label="Close"></div> |
29 | 27 | <div class="modal-body"> |
30 | | - <div class="content"></div> |
| 28 | + <turbo-frame id="blog-modal-content"> |
| 29 | + <div class="content"></div> |
| 30 | + </turbo-frame> |
31 | 31 | </div> |
32 | 32 | </div> |
33 | 33 | </div> |
|
0 commit comments