Merge branch 'master' of gitlab.com:MrFry/qmining-page into master

This commit is contained in:
mrfry 2020-10-21 16:29:56 +02:00
commit 5385ef67b6
4 changed files with 15 additions and 9 deletions

View file

@ -17,7 +17,7 @@ class QuestionSearchResult extends PureComponent {
}
if (searchTerm) {
subjs = data.Subjects.reduce((acc, subj) => {
subjs = data.reduce((acc, subj) => {
const resultQuestions = subj.Questions.reduce((qacc, question) => {
const keys = [ 'Q', 'A', 'data' ]
keys.some((key) => {
@ -41,14 +41,14 @@ class QuestionSearchResult extends PureComponent {
}, [])
results = subjs.reduce(countReducer, 0)
} else {
results = data.Subjects.reduce(countReducer, 0)
results = data.reduce(countReducer, 0)
}
const renderCount = () => {
return (
<div>
<div>
{searchTerm ? '' : 'Kezdj el írni kereséshez!'} {results} {searchTerm ? 'találat' : 'kérdés' } {searchTerm ? subjs.length : data.Subjects.length} tárgy
{searchTerm ? '' : 'Kezdj el írni kereséshez!'} {results} {searchTerm ? 'találat' : 'kérdés' } {searchTerm ? subjs.length : data.length} tárgy
</div>
<Sleep />
</div>

View file

@ -5,7 +5,7 @@ export default function SubjectSelector (props) {
return (
<div className='subjectSelector'>
{data.Subjects.map((subj, i) => {
{data.map((subj, i) => {
if (!subj.Name.toLowerCase().includes(searchTerm.toLowerCase())) {
return null
}

View file

@ -159,7 +159,13 @@ function renderMaual () {
se hogy userscript futását detektáló kódot rakjanak a weboldalra. A <a
href='https://moodle.org/' target='_blank'>Moodle</a> egy nyílt forráskódú, valószínűleg
self-hosted rendszer. Valószínűleg az egyetem egy ezer éves debian szerverén fut, amihez
még a smuck se mer nyúlni, nemhogy a moodle-t frissítse valaki.
senki se mer nyúlni, nemhogy a moodle-t frissítse valaki.
<p />
A script shadow-root hoz teszi hozzá az összes megjelenített elementet, így ezeket
szinte lehetetlen detektálni. A moodle semmiféleképpen nem látja, hogy milyen más
oldalak vannak megnyitva a böngésződben. Nem látja az XMLHttp requesteket se, amit a script végez.
Egy Matomo nevű script látja hogy milyen oldalarka navigálsz a moodle-ről, de a script nem
linkekkel irányít át, hanem javascript eseménnyel, amit nem tud nyomon követni.
<p />
Aztán ki tudja ténylegesen hogy lehet
</li>
@ -172,7 +178,7 @@ function renderMaual () {
<li>
<b>Akármelyik válasz rossz lehet</b>
<br />
Script rosszul menti le, vagy rossz kérdésre ad választ
Pl.: ha a script rosszul menti le, vagy rossz kérdésre ad választ
</li>
</ul>
<hr />

View file

@ -27,15 +27,15 @@ export default function SubjectBrowser (props) {
})
.then((data) => {
setData(data)
setSCount(data.Subjects.length)
setQCount(data.Subjects.reduce((acc, subj) => {
setSCount(data.length)
setQCount(data.reduce((acc, subj) => {
return acc + subj.Questions.length
}, 0))
})
}, [])
if (data) {
let currSubj = data.Subjects.find((subj) => {
let currSubj = data.find((subj) => {
return subj.Name === activeSubjName
})