mirror of
https://gitlab.com/MrFry/moodle-test-userscript
synced 2025-04-01 20:22:48 +02:00
Passive mode polishing, retry button
This commit is contained in:
parent
f3f1cb5598
commit
7d4dbe4eb6
1 changed files with 15 additions and 8 deletions
|
@ -78,7 +78,7 @@
|
|||
fatalError: 'Fatál error. Check console (f12). Kattints az üzenetre az összes kérdés/válaszért manuális kereséshez!',
|
||||
consoleErrorInfo: 'Itteni hibák 100% a moodle hiba. Kivéve, ha oda van írva hogy script error ;) Ha ilyesmi szerepel itt, akkor olvasd el a segítség szekciót!',
|
||||
freshStartWarning: '<h1>Moodle teszt userscript:<h1><h3>1.5.0 verzió: a script mostantól XMLHTTP kéréseket küld szerver fele! Erre a userscript futtató kiegészítőd is figyelmeztetni fog! Ha ez történik, a script rendes működése érdekében engedélyezd (Always allow domain)! Ha nem akarod, hogy ez történjen, akkor ne engedélyezd, vagy a menüben válaszd ki a "helyi fájl használata" opciót!</h3> <h3>Elküldött adatok: minden teszt után a kérdés-válasz páros. Fogadott adatok: Az összes eddig ismert kérdés. Érdemes help-et elolvasni!!!</h3><h5>Ez az ablak frissités után eltűnik. Ha nem, akkor a visza gombbal próbálkozz.</h5>',
|
||||
noResult: 'Nincs találat :( Kattints az üzenetre az összes kérdés/válaszért manuális kereséshez! Előfordulhat, hogy a tárgyat nem választottad ki a menüben.',
|
||||
noResult: 'Nincs találat :( Kattints az üzenetre az összes kérdés/válaszért manuális kereséshez!',
|
||||
videoHelp: 'Miután elindítottad: Play/pause: space. Seek: Bal/jobb nyíl.',
|
||||
menuButtonText: 'Kérdések Menu',
|
||||
couldntLoadDataPopupMenuText: 'A kérdéseket nem lehetett beolvasni, ellenőrizd hogy elérhető-e a szerver',
|
||||
|
@ -1224,8 +1224,11 @@
|
|||
|
||||
// : Minor UI stuff {{{
|
||||
function ClearAllMessages () {
|
||||
// TODO
|
||||
// mainDiv.setAttribute('id', 'messageMainDiv')
|
||||
let elem = document.getElementById('scriptMessage')
|
||||
while (elem) {
|
||||
elem.parentNode.removeChild(elem)
|
||||
elem = document.getElementById('scriptMessage')
|
||||
}
|
||||
}
|
||||
|
||||
// shows a message with "msg" text, "matchPercent" tip and transp, and "timeout" time
|
||||
|
@ -1453,7 +1456,7 @@
|
|||
SetStyle(menuButtonDiv, {
|
||||
// width: buttonWidth + 'px',
|
||||
// height: buttonHeight + 'px',
|
||||
top: (window.innerHeight - 80) + 'px',
|
||||
top: (window.innerHeight - 90) + 'px',
|
||||
left: '10px',
|
||||
zIndex: 999999,
|
||||
position: 'fixed',
|
||||
|
@ -1539,6 +1542,9 @@
|
|||
retryButton.setAttribute('id', 'retryButton')
|
||||
|
||||
retryButton.addEventListener('click', function () {
|
||||
menuButtonDiv.style.background = '#262626'
|
||||
infoDiv.innerText = texts.loading
|
||||
retryButton.style.display = 'none'
|
||||
ConnectToServer(AfterLoad)
|
||||
})
|
||||
|
||||
|
@ -1551,13 +1557,11 @@
|
|||
let passiveButton = CreateNodeWithText(buttonCell, texts.passiveMode, 'button')
|
||||
SetStyle(passiveButton, buttonStyle)
|
||||
|
||||
let setPassiveButtonState = (isPassive, connect) => {
|
||||
let setPassiveButtonState = (isPassive) => {
|
||||
menuButtonDiv.style.background = '#262626'
|
||||
retryButton.style.display = 'none'
|
||||
if (!isPassive) {
|
||||
infoDiv.innerText = texts.loading
|
||||
if (connect) {
|
||||
ConnectToServer(AfterLoad)
|
||||
}
|
||||
} else {
|
||||
infoDiv.innerText = texts.passiveModeMenuBoxText
|
||||
}
|
||||
|
@ -1565,6 +1569,7 @@
|
|||
setPassiveButtonState(getVal('skipLoad'))
|
||||
|
||||
passiveButton.addEventListener('click', function () {
|
||||
ClearAllMessages()
|
||||
let sl = !getVal('skipLoad')
|
||||
setVal('skipLoad', sl)
|
||||
setPassiveButtonState(sl, true)
|
||||
|
@ -1574,6 +1579,8 @@
|
|||
m: texts.passiveModeActivated,
|
||||
isSimple: true
|
||||
}, 6)
|
||||
} else {
|
||||
ConnectToServer(AfterLoad)
|
||||
}
|
||||
})
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue