pw request error handling, manual line intending

This commit is contained in:
MrFry 2020-04-09 13:45:03 +02:00
parent 42e6d4dd4c
commit 6d37a88c39
2 changed files with 49 additions and 45 deletions

View file

@ -18,21 +18,21 @@ function renderMaual () {
</center> </center>
<p /> <p />
<b>A válasz ablakban jobb felül lévő százalék jelzi, hogy mekkora eséllyel a megoldás. Ez <b>A válasz ablakban jobb felül lévő százalék jelzi, hogy mekkora eséllyel a megoldás. Ez
sokszor viszonyítás, de semmi sem biztos! Bármikor előfordulhat, hogy nem a sokszor viszonyítás, de semmi sem biztos! Bármikor előfordulhat, hogy nem a
megjelenített válasz! Ezért csak saját felelősségedre használd!</b> Sok kikerülhetetlen megjelenített válasz! Ezért csak saját felelősségedre használd!</b> Sok kikerülhetetlen
hibalehetőség van, amit egyszerű nem lehet scriptben lekezelni (Pl rosszul megadott kérdés hibalehetőség van, amit egyszerű nem lehet scriptben lekezelni (Pl rosszul megadott kérdés
tanár részéről). Kézzel is lehet keresni a elmentett kérdések között. Ezért mindig tanár részéről). Kézzel is lehet keresni a elmentett kérdések között. Ezért mindig
legyen egy letöltött verziód a kérdésekről, mert nem 100% hogy mindég elérhető a szerver! legyen egy letöltött verziód a kérdésekről, mert nem 100% hogy mindég elérhető a szerver!
Továbbá ha a moodle oldalán a DOM megváltozik, a script nem fog működni! Ez nem annyira Továbbá ha a moodle oldalán a DOM megváltozik, a script nem fog működni! Ez nem annyira
gyakori, de bármikor megtörténhet! Érdemes nem kikapcsolni a tampermonkey-ban a userscript gyakori, de bármikor megtörténhet! Érdemes nem kikapcsolni a tampermonkey-ban a userscript
frissítést. Ez nem windows update, itt tényleg hibajavítások jönnek ki. Hiba, észrevétel frissítést. Ez nem windows update, itt tényleg hibajavítások jönnek ki. Hiba, észrevétel
esetén : <a target='_blank' href='https://qmining.frylabs.net'>Script Feedback</a> (ezt esetén : <a target='_blank' href='https://qmining.frylabs.net'>Script Feedback</a> (ezt
gyakran még aznap megnézem.) gyakran még aznap megnézem.)
<p /> <p />
<p /> <p />
<b>Továbbá ez a userscript HTTP requestekket küldhet egy szerver felé, ahova az összes megoldott <b>Továbbá ez a userscript HTTP requestekket küldhet egy szerver felé, ahova az összes megoldott
tesztjeid kérdéseit és (helyes)válaszait feltölti! Ezzel garantálja, hogy neked, és mindenki tesztjeid kérdéseit és (helyes)válaszait feltölti! Ezzel garantálja, hogy neked, és mindenki
másnak a legfrissebb adatok állnak rendelkezésre.</b> másnak a legfrissebb adatok állnak rendelkezésre.</b>
<center> <center>
<h3>Tartalomjegyzék</h3> <h3>Tartalomjegyzék</h3>
@ -67,26 +67,26 @@ másnak a legfrissebb adatok állnak rendelkezésre.</b>
<td> <td>
<p /> Először is tölts le egy userscript futtató kiegészítőt a böngésződhöz. Én <a <p /> Először is tölts le egy userscript futtató kiegészítőt a böngésződhöz. Én <a
href='https://www.tampermonkey.net/'>Tampermonkeyt</a> használok, és ezzel van tesztelve a href='https://www.tampermonkey.net/'>Tampermonkeyt</a> használok, és ezzel van tesztelve a
userscript is, ezért ez ajánlott. Más is működhet (violentmonkey, etc), de az nem garantált. userscript is, ezért ez ajánlott. Más is működhet (violentmonkey, etc), de az nem garantált.
Majd a <a href='http://qmining.frylabs.net/install'>weboldalról</a> egy kattintással elvileg Majd a <a href='http://qmining.frylabs.net/install'>weboldalról</a> egy kattintással elvileg
le tudod tölteni a scriptet, és elvileg kész is. Script majd udvariasan megkéri, hogy le tudod tölteni a scriptet, és elvileg kész is. Script majd udvariasan megkéri, hogy
hagy beszélgessen a szerverrel, mert mással nem tud. hagy beszélgessen a szerverrel, mert mással nem tud.
<p /> <p />
<p /> Teszt közben még több dolog történhet: <p /> Teszt közben még több dolog történhet:
<p /> <p />
<ul> <ul>
<li><b>Nem kérdésre ad választ a script:</b> Ilyenkor az van, hogy nincs meg a <li><b>Nem kérdésre ad választ a script:</b> Ilyenkor az van, hogy nincs meg a
kérdés, vagy több hasonló kérdés/válasz van. Ilyenkor a jobbra/balra gombbal kérdés, vagy több hasonló kérdés/válasz van. Ilyenkor a jobbra/balra gombbal
váltogathatsz azok a kérdés/válasz combók közül, amit talált a script</li> váltogathatsz azok a kérdés/válasz combók közül, amit talált a script</li>
<li><b>Több teszt kérdés van egy oldalon:</b> Fel le gombbal váltogathatsz a kérdések között. <li><b>Több teszt kérdés van egy oldalon:</b> Fel le gombbal váltogathatsz a kérdések között.
Ilyenkor is működik az előbb említett funkció. Az indexek, amit kiír a bal felső sarokban: Ilyenkor is működik az előbb említett funkció. Az indexek, amit kiír a bal felső sarokban:
aktuális kérdés száma / aktuális találat száma.</li> aktuális kérdés száma / aktuális találat száma.</li>
<li><b>Nem jelenik meg semmi, vagy nem működik a script:</b> Megesik az ilyesmi. Ha <li><b>Nem jelenik meg semmi, vagy nem működik a script:</b> Megesik az ilyesmi. Ha
a webszerver még elérhető akkor ott meg bírod nézni a kérdéseket, és ott lehet a webszerver még elérhető akkor ott meg bírod nézni a kérdéseket, és ott lehet
keresgélni Ctrl + F -el Ha az sincs, akkor lehet hogy jól jön ha van egy keresgélni Ctrl + F -el Ha az sincs, akkor lehet hogy jól jön ha van egy
lementett kérdés gyűjteményed.</li> lementett kérdés gyűjteményed.</li>
</ul> </ul>
<p /> Egyéb funkciók: <p /> Egyéb funkciók:
@ -106,11 +106,10 @@ másnak a legfrissebb adatok állnak rendelkezésre.</b>
<p /> <b>Ha 2.0 előttről jöttél, és rettenetesen össze vagy zavarodva:</b> <p /> <b>Ha 2.0 előttről jöttél, és rettenetesen össze vagy zavarodva:</b>
<p /> <p />
2.0 előtt a script az egész adatbázist leszedte, beolvasta, és onnan keresett. Ez a 2.0 előtt a script az egész adatbázist leszedte, beolvasta, és onnan keresett. Ez a
keresés most szerver oldalon van megvalósítva, és a script csak a kérdést, hozzá tartózó keresés most szerver oldalon van megvalósítva, és a script csak a kérdést, hozzá tartózó
egyéb infót (pl kép nevek) és a tárgy nevét küldi el szervernek. Ezután az visszaküldi a egyéb infót (pl kép nevek) és a tárgy nevét küldi el szervernek. Ezután az visszaküldi a
helyes válaszokat. helyes válaszokat.
</td> </td>
<td width='20%'> <td width='20%'>
<img style={{ maxWidth: '100%', maxHeight: '100%' }} src='img/rtfm.jpg' alt='img' /> <img style={{ maxWidth: '100%', maxHeight: '100%' }} src='img/rtfm.jpg' alt='img' />
@ -134,7 +133,7 @@ szerver, vagy elmegy a neted. Bár úgy nehezen moodlezel, de mind1
<ul> <ul>
<li> <li>
<b>1. Olyan helyeken fut le a script, ahol nem kellene, vagy zavar</b> <b>1. Olyan helyeken fut le a script, ahol nem kellene, vagy zavar</b>
<br /> Tampermonkey bővitmény ikon -> click -> scriptet kapcsold ki. Csak ne felejtsd <br /> Tampermonkey bővitmény ikon -{'>'} click -{'>'} scriptet kapcsold ki. Csak ne felejtsd
visszakapcsolni ;) Meg passzív módot is bekapcsolhatod a menü gomb alatt. visszakapcsolni ;) Meg passzív módot is bekapcsolhatod a menü gomb alatt.
</li> </li>
<p /> <p />

View file

@ -18,22 +18,27 @@ export default function PwRequest (props) {
}, },
body: JSON.stringify({}) body: JSON.stringify({})
}) })
rawResponse.json() try {
.then((resp) => { rawResponse.json()
if (resp.result === 'success') { .then((resp) => {
setResult(resp.pw) if (resp.result === 'success') {
setRemaining(resp.remaining) setResult(resp.pw)
} else if (resp.result === 'success') { setRemaining(resp.remaining)
setResult('Nem vagy bejelentkezve!') // this should never happpen } else if (resp.result === 'success') {
} else { setResult('Nem vagy bejelentkezve!') // this should never happpen
setResult('Jelszó kérési lehetőségeid jelenleg nincsenek, nézz vissza később') } else {
setRemaining(0) setResult('Jelszó kérési lehetőségeid jelenleg nincsenek, nézz vissza később')
} setRemaining(0)
}) }
.catch((e) => { })
setResult('Szerver oldali hiba!') .catch((e) => {
console.log(e) setResult('Szerver oldali hiba!')
}) console.log(e)
})
} catch (e) {
setResult('Szerver oldali hiba!')
console.log(e)
}
} }
return ( return (