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!',
|
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)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue