From 601ffcb8a32a6e2f252cebffa6a7e6f024c8e943 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Thu, 16 Jan 2025 17:10:12 +0100 Subject: [mod] add swipe events to the image gallery (gesture control) Adds [1] to the searxng.min.js and horizontal swipe events to the image gallery. [1] https://www.npmjs.com/package/swiped-events Signed-off-by: Markus Heiser --- searx/static/themes/simple/src/js/main/results.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'searx/static/themes/simple/src') diff --git a/searx/static/themes/simple/src/js/main/results.js b/searx/static/themes/simple/src/js/main/results.js index 28f978a1a..ed40086ca 100644 --- a/searx/static/themes/simple/src/js/main/results.js +++ b/searx/static/themes/simple/src/js/main/results.js @@ -113,6 +113,17 @@ if (!window.location.hash) searxng.closeDetail(); }); + d.querySelectorAll('.swipe-horizontal').forEach( + obj => { + obj.addEventListener('swiped-left', function (e) { + searxng.selectNext(false); + }); + obj.addEventListener('swiped-right', function (e) { + searxng.selectPrevious(false); + }); + } + ); + w.addEventListener('scroll', function () { var e = d.getElementById('backToTop'), scrollTop = document.documentElement.scrollTop || document.body.scrollTop, -- cgit v1.2.3