Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
open-source
MetaGer
Commits
e96188ee
Commit
e96188ee
authored
Feb 05, 2021
by
Dominik Hebeler
Browse files
fixed ready state event
parent
d9318cd8
Changes
2
Hide whitespace changes
Inline
Side-by-side
resources/js/result-saver.js
View file @
e96188ee
...
...
@@ -8,16 +8,26 @@ if (typeof NodeList !== "undefined" && NodeList.prototype && !NodeList.prototype
*/
results
=
new
Results
();
document
.
onreadystatechange
=
()
=>
{
if
(
document
.
readyState
===
'
complete
'
)
{
// Add all saved results
results
.
loadAllResults
();
// Sort all results
results
.
sortResults
();
// Update the visualization
results
.
updateResultPageInterface
();
document
.
addEventListener
(
"
DOMContentLoaded
"
,
(
event
)
=>
{
if
(
document
.
readyState
==
'
complete
'
){
initResultSaver
();
}
else
{
document
.
onreadystatechange
=
e
=>
{
if
(
document
.
readyState
===
'
complete
'
)
{
initResultSaver
();
}
};
}
};
});
function
initResultSaver
()
{
// Add all saved results
results
.
loadAllResults
();
// Sort all results
results
.
sortResults
();
// Update the visualization
results
.
updateResultPageInterface
();
}
/**
* Load all saved results and sort them
...
...
resources/js/scriptResultPage.js
View file @
e96188ee
document
.
onreadystatechange
=
()
=>
{
if
(
document
.
readyState
===
'
complete
'
)
{
botProtection
();
enableFormResetter
();
loadMoreResults
();
document
.
addEventListener
(
"
DOMContentLoaded
"
,
(
event
)
=>
{
if
(
document
.
readyState
==
'
complete
'
){
initialize
();
}
else
{
document
.
onreadystatechange
=
e
=>
{
if
(
document
.
readyState
==
'
complete
'
)
{
initialize
();
}
};
}
};
});
function
initialize
(){
botProtection
();
enableFormResetter
();
loadMoreResults
();
}
let
link
,
newtab
,
top
;
...
...
@@ -100,15 +111,16 @@ function loadMoreResults() {
if
(
!
data
.
imagesearch
)
{
var
results
=
document
.
querySelectorAll
(
"
.result:not(.ad)
"
);
var
replacement
=
document
.
createElement
(
"
div
"
);
replacement
.
innerHTML
=
value
;
replacement
.
innerHTML
=
value
.
trim
()
;
results
[
key
].
parentNode
.
replaceChild
(
replacement
.
firstChild
,
results
[
key
]);
}
else
{
var
results
=
document
.
querySelectorAll
(
"
.image-container > .image
"
);
var
replacement
=
document
.
createElement
(
"
div
"
);
replacement
.
innerHTML
=
value
;
replacement
.
innerHTML
=
value
.
trim
()
;
results
[
key
].
parentNode
.
replaceChild
(
replacement
.
firstChild
,
results
[
key
]);
}
}
botProtection
();
}
// If there are new results we can add them
...
...
@@ -121,7 +133,7 @@ function loadMoreResults() {
var
resultContainer
=
document
.
querySelector
(
"
#results
"
);
var
results
=
document
.
querySelectorAll
(
"
.result:not(.ad)
"
);
var
replacement
=
document
.
createElement
(
"
div
"
);
replacement
.
innerHTML
=
value
;
replacement
.
innerHTML
=
value
.
trim
()
;
if
(
key
==
0
)
{
resultContainer
.
insertBefore
(
replacement
.
firstChild
,
results
[
0
]);
}
else
if
(
typeof
results
[
key
]
!=
"
undefined
"
)
{
...
...
@@ -133,7 +145,7 @@ function loadMoreResults() {
var
resultContainer
=
document
.
querySelector
(
"
#results
"
);
var
results
=
document
.
querySelectorAll
(
"
.image-container > .image
"
);
var
replacement
=
document
.
createElement
(
"
div
"
);
replacement
.
innerHTML
=
value
;
replacement
.
innerHTML
=
value
.
trim
()
;
if
(
key
==
0
)
{
resultContainer
.
insertBefore
(
replacement
.
firstChild
,
results
[
0
]);
}
else
if
(
typeof
results
[
key
]
!=
"
undefined
"
)
{
...
...
@@ -143,6 +155,7 @@ function loadMoreResults() {
}
}
}
botProtection
();
if
(
document
.
querySelectorAll
(
"
.no-results-error
"
).
length
>
0
&&
(
document
.
querySelectorAll
(
"
.image-container > .image
"
).
length
>
0
)
||
document
.
querySelectorAll
(
"
.result:not(.ad)
"
).
length
>
0
)
{
document
.
querySelectorAll
(
"
.no-results-error
"
).
forEach
(
element
=>
{
element
.
remove
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment