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(' ')
|
||||
}
|
||||
|
||||
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) {
|
||||
let prevLength = -1
|
||||
setInterval(() => {
|
||||
|
||||
const handler = () => {
|
||||
const kkerdesElements = document.getElementsByClassName('kkerdes')
|
||||
if (prevLength !== kkerdesElements.length) {
|
||||
prevLength = kkerdesElements.length
|
||||
clearAllMessages()
|
||||
console.log('PL', prevLength, 'NL', kkerdesElements.length)
|
||||
if (kkerdesElements.length > 0) {
|
||||
console.log('Handling quiz')
|
||||
if (determineCurrentSite() === 'TEST') {
|
||||
console.info('Handling quiz')
|
||||
handleKGKQuiz(url)
|
||||
} else {
|
||||
console.log('Handling results')
|
||||
} else if (determineCurrentSite() === 'RESULT') {
|
||||
console.info('Handling results')
|
||||
HandleKGKResults(url)
|
||||
} else {
|
||||
console.info('Handling UI')
|
||||
HandleUI()
|
||||
}
|
||||
}
|
||||
}, 1 * 1000)
|
||||
setTimeout(handler, 1 * 1000)
|
||||
}
|
||||
|
||||
handler()
|
||||
}
|
||||
|
||||
function handleKGKQuiz(url) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue