summaryrefslogtreecommitdiff
path: root/searx/static/themes/simple/src/js/main/results.js
diff options
context:
space:
mode:
authorAlexandre Flament <alex@al-f.net>2021-11-05 15:29:48 +0100
committerGitHub <noreply@github.com>2021-11-05 15:29:48 +0100
commit082d55e6c5c2f576396d4790179e13ad627f7253 (patch)
tree474814ffa753995d05a7a92be40aa9377f3ce39e /searx/static/themes/simple/src/js/main/results.js
parentba342db55e419a84b462bca17b16395f7a08c777 (diff)
parent558e0c32419d9e3f78e543fea7c51b295f24c245 (diff)
Merge pull request #481 from dalf/simple-fix-hotkeys
Simple themes: fixes in keyboard.js
Diffstat (limited to 'searx/static/themes/simple/src/js/main/results.js')
-rw-r--r--searx/static/themes/simple/src/js/main/results.js20
1 files changed, 5 insertions, 15 deletions
diff --git a/searx/static/themes/simple/src/js/main/results.js b/searx/static/themes/simple/src/js/main/results.js
index 5ccbb38b5..e4b139fe0 100644
--- a/searx/static/themes/simple/src/js/main/results.js
+++ b/searx/static/themes/simple/src/js/main/results.js
@@ -31,17 +31,13 @@
}
});
- function selectImage(e) {
+ searxng.selectImage = function(resultElement) {
/*eslint no-unused-vars: 0*/
- let t = e.target;
- while (t && t.nodeName != 'ARTICLE') {
- t = t.parentNode;
- }
- if (t) {
+ if (resultElement) {
// load full size image in background
- const imgElement = t.querySelector('.result-images-source img');
- const thumbnailElement = t.querySelector('.image_thumbnail');
- const detailElement = t.querySelector('.detail');
+ const imgElement = resultElement.querySelector('.result-images-source img');
+ const thumbnailElement = resultElement.querySelector('.image_thumbnail');
+ const detailElement = resultElement.querySelector('.detail');
if (imgElement) {
const imgSrc = imgElement.getAttribute('data-src');
if (imgSrc) {
@@ -74,12 +70,6 @@
searxng.image_thumbnail_layout.align();
searxng.scrollPageToSelected();
}
-
- searxng.on('.result-images', 'click', e => {
- e.preventDefault();
- selectImage(e);
- });
- searxng.on('.result-images a', 'focus', selectImage, true);
searxng.on('.result-detail-close', 'click', e => {
e.preventDefault();
searxng.closeDetail();