Skip to content

Commit a05d41d

Browse files
committed
Remove jQuery dependency in articles index js file
1 parent 8aa2fda commit a05d41d

File tree

3 files changed

+10
-14
lines changed

3 files changed

+10
-14
lines changed

assets/js/text/articles-index.js

+8-12
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,13 @@
33
* @license GNU General Public License version 2 or later; see LICENSE.txt
44
*/
55

6-
;(function (window, $) {
7-
'use strict';
6+
const deleteArticleLinks = document.querySelectorAll('.delete-article');
87

9-
$(function () {
10-
$('.delete-article').click(function (e) {
11-
e.preventDefault();
8+
deleteArticleLinks.forEach((article) => {
9+
article.addEventListener('click', (e) => {
10+
e.preventDefault();
1211

13-
let articleId = $(this).attr('data-id');
14-
let formClass = '.delete-article-' + articleId + '-form';
15-
16-
$(formClass).submit();
17-
});
18-
});
19-
})(window, jQuery);
12+
let formClass = '.delete-article-' + article.dataset.id + '-form';
13+
document.getElementById(formClass).submit();
14+
})
15+
});

templates/text/articles.index.twig

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<td>
3636
<a href="{{ uri.base.path }}page/{{ a.alias }}">View</a>
3737
<a href="#" class="delete-article" data-id="{{ a.article_id }}">Delete</a>
38-
<form method="post" action="{{ uri.base.path }}articles/{{ a.article_id }}/delete" class="visually-hidden delete-article-{{ a.article_id }}-form"></form>
38+
<form id="delete-article-{{ a.article_id }}-form" method="post" action="{{ uri.base.path }}articles/{{ a.article_id }}/delete" class="visually-hidden"></form>
3939
</td>
4040
</tr>
4141
{% else %}

www/media/js/text/articles-index.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)