mirror of
https://gitlab.com/MrFry/moodle-test-userscript
synced 2025-04-01 20:22:48 +02:00
Handling default page on kgk sites
This commit is contained in:
parent
3a5e0c6a0c
commit
603f77c81f
1 changed files with 26 additions and 6 deletions
|
@ -1094,22 +1094,42 @@
|
||||||
return x.join(' ')
|
return x.join(' ')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function determineCurrentSite() {
|
||||||
|
const tdElems = document.getElementsByTagName('td')
|
||||||
|
const kkerdesElements = document.getElementsByClassName('kkerdes')
|
||||||
|
if (kkerdesElements.length > 0) {
|
||||||
|
return 'TEST'
|
||||||
|
} else if (tdElems.length === 10) {
|
||||||
|
return 'RESULT'
|
||||||
|
} else {
|
||||||
|
return 'UI'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
function handleKGKSite(url) {
|
function handleKGKSite(url) {
|
||||||
let prevLength = -1
|
let prevLength = -1
|
||||||
setInterval(() => {
|
|
||||||
|
const handler = () => {
|
||||||
const kkerdesElements = document.getElementsByClassName('kkerdes')
|
const kkerdesElements = document.getElementsByClassName('kkerdes')
|
||||||
if (prevLength !== kkerdesElements.length) {
|
if (prevLength !== kkerdesElements.length) {
|
||||||
prevLength = kkerdesElements.length
|
prevLength = kkerdesElements.length
|
||||||
|
clearAllMessages()
|
||||||
console.log('PL', prevLength, 'NL', kkerdesElements.length)
|
console.log('PL', prevLength, 'NL', kkerdesElements.length)
|
||||||
if (kkerdesElements.length > 0) {
|
if (determineCurrentSite() === 'TEST') {
|
||||||
console.log('Handling quiz')
|
console.info('Handling quiz')
|
||||||
handleKGKQuiz(url)
|
handleKGKQuiz(url)
|
||||||
} else {
|
} else if (determineCurrentSite() === 'RESULT') {
|
||||||
console.log('Handling results')
|
console.info('Handling results')
|
||||||
HandleKGKResults(url)
|
HandleKGKResults(url)
|
||||||
|
} else {
|
||||||
|
console.info('Handling UI')
|
||||||
|
HandleUI()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, 1 * 1000)
|
setTimeout(handler, 1 * 1000)
|
||||||
|
}
|
||||||
|
|
||||||
|
handler()
|
||||||
}
|
}
|
||||||
|
|
||||||
function handleKGKQuiz(url) {
|
function handleKGKQuiz(url) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue