aboutsummaryrefslogtreecommitdiff
path: root/internal/ui/static/js
diff options
context:
space:
mode:
authorGravatar jvoisin <julien.voisin@dustri.org> 2024-03-11 00:28:31 +0100
committerGravatar Frédéric Guillot <f@miniflux.net> 2024-03-10 20:06:54 -0700
commit826e4d654f511ea8d1d385bdc09cbed69ff6a70f (patch)
treeca1d473c090c379da410eb5c9bcd96e27352ed7c /internal/ui/static/js
parentd9d17f0d69d1dafb3bd9d81bf9fc27df3def4f4c (diff)
downloadv2-826e4d654f511ea8d1d385bdc09cbed69ff6a70f.tar.gz
v2-826e4d654f511ea8d1d385bdc09cbed69ff6a70f.tar.zst
v2-826e4d654f511ea8d1d385bdc09cbed69ff6a70f.zip
Replace DomHelper.findParent with .closest
See https://developer.mozilla.org/en-US/docs/Web/API/Element/closest
Diffstat (limited to 'internal/ui/static/js')
-rw-r--r--internal/ui/static/js/app.js2
-rw-r--r--internal/ui/static/js/dom_helper.js10
-rw-r--r--internal/ui/static/js/touch_handler.js2
3 files changed, 2 insertions, 12 deletions
diff --git a/internal/ui/static/js/app.js b/internal/ui/static/js/app.js
index 599119a2..9764d3f6 100644
--- a/internal/ui/static/js/app.js
+++ b/internal/ui/static/js/app.js
@@ -571,7 +571,7 @@ function isListView() {
function findEntry(element) {
if (isListView()) {
if (element) {
- return DomHelper.findParent(element, "item");
+ return element.closest(".item")
} else {
return document.querySelector(".current-item");
}
diff --git a/internal/ui/static/js/dom_helper.js b/internal/ui/static/js/dom_helper.js
index fffa6965..fe0afcac 100644
--- a/internal/ui/static/js/dom_helper.js
+++ b/internal/ui/static/js/dom_helper.js
@@ -34,16 +34,6 @@ class DomHelper {
return result;
}
- static findParent(element, selector) {
- for (; element && element !== document; element = element.parentNode) {
- if (element.classList.contains(selector)) {
- return element;
- }
- }
-
- return null;
- }
-
static hasPassiveEventListenerOption() {
var passiveSupported = false;
diff --git a/internal/ui/static/js/touch_handler.js b/internal/ui/static/js/touch_handler.js
index 99c1d5b2..4e2657cb 100644
--- a/internal/ui/static/js/touch_handler.js
+++ b/internal/ui/static/js/touch_handler.js
@@ -31,7 +31,7 @@ class TouchHandler {
return element;
}
- return DomHelper.findParent(element, "entry-swipe");
+ return element.closest(".entry-swipe")
}
onItemTouchStart(event) {