Passive mode polishing, retry button

This commit is contained in:
MrFry 2020-01-26 10:21:01 +01:00
parent f3f1cb5598
commit 7d4dbe4eb6

View file

@ -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)
}
})