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!', 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!', 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>', 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.', videoHelp: 'Miután elindítottad: Play/pause: space. Seek: Bal/jobb nyíl.',
menuButtonText: 'Kérdések Menu', menuButtonText: 'Kérdések Menu',
couldntLoadDataPopupMenuText: 'A kérdéseket nem lehetett beolvasni, ellenőrizd hogy elérhető-e a szerver', couldntLoadDataPopupMenuText: 'A kérdéseket nem lehetett beolvasni, ellenőrizd hogy elérhető-e a szerver',
@ -1224,8 +1224,11 @@
// : Minor UI stuff {{{ // : Minor UI stuff {{{
function ClearAllMessages () { function ClearAllMessages () {
// TODO let elem = document.getElementById('scriptMessage')
// mainDiv.setAttribute('id', 'messageMainDiv') while (elem) {
elem.parentNode.removeChild(elem)
elem = document.getElementById('scriptMessage')
}
} }
// shows a message with "msg" text, "matchPercent" tip and transp, and "timeout" time // shows a message with "msg" text, "matchPercent" tip and transp, and "timeout" time
@ -1453,7 +1456,7 @@
SetStyle(menuButtonDiv, { SetStyle(menuButtonDiv, {
// width: buttonWidth + 'px', // width: buttonWidth + 'px',
// height: buttonHeight + 'px', // height: buttonHeight + 'px',
top: (window.innerHeight - 80) + 'px', top: (window.innerHeight - 90) + 'px',
left: '10px', left: '10px',
zIndex: 999999, zIndex: 999999,
position: 'fixed', position: 'fixed',
@ -1539,6 +1542,9 @@
retryButton.setAttribute('id', 'retryButton') retryButton.setAttribute('id', 'retryButton')
retryButton.addEventListener('click', function () { retryButton.addEventListener('click', function () {
menuButtonDiv.style.background = '#262626'
infoDiv.innerText = texts.loading
retryButton.style.display = 'none'
ConnectToServer(AfterLoad) ConnectToServer(AfterLoad)
}) })
@ -1551,13 +1557,11 @@
let passiveButton = CreateNodeWithText(buttonCell, texts.passiveMode, 'button') let passiveButton = CreateNodeWithText(buttonCell, texts.passiveMode, 'button')
SetStyle(passiveButton, buttonStyle) SetStyle(passiveButton, buttonStyle)
let setPassiveButtonState = (isPassive, connect) => { let setPassiveButtonState = (isPassive) => {
menuButtonDiv.style.background = '#262626' menuButtonDiv.style.background = '#262626'
retryButton.style.display = 'none'
if (!isPassive) { if (!isPassive) {
infoDiv.innerText = texts.loading infoDiv.innerText = texts.loading
if (connect) {
ConnectToServer(AfterLoad)
}
} else { } else {
infoDiv.innerText = texts.passiveModeMenuBoxText infoDiv.innerText = texts.passiveModeMenuBoxText
} }
@ -1565,6 +1569,7 @@
setPassiveButtonState(getVal('skipLoad')) setPassiveButtonState(getVal('skipLoad'))
passiveButton.addEventListener('click', function () { passiveButton.addEventListener('click', function () {
ClearAllMessages()
let sl = !getVal('skipLoad') let sl = !getVal('skipLoad')
setVal('skipLoad', sl) setVal('skipLoad', sl)
setPassiveButtonState(sl, true) setPassiveButtonState(sl, true)
@ -1574,6 +1579,8 @@
m: texts.passiveModeActivated, m: texts.passiveModeActivated,
isSimple: true isSimple: true
}, 6) }, 6)
} else {
ConnectToServer(AfterLoad)
} }
}) })