Add more csvs and fix selecting multiple times

This commit is contained in:
Norbi Peti 2021-01-25 17:09:10 +01:00
parent 8a98e8f1ad
commit ab505579b2
No known key found for this signature in database
GPG key ID: DBA4C4549A927E56
5 changed files with 5170 additions and 4 deletions

2464
data/gai_bsc.csv Normal file

File diff suppressed because it is too large Load diff

2696
data/mei_bsc.csv Normal file

File diff suppressed because it is too large Load diff

View file

@ -4,6 +4,7 @@ promiseOnLoad = async loadable => new Promise(((resolve, reject) => (loadable.on
parseExcel = async function (file) {
try {
if (!file || szak.value === "nope") return;
grades = {};
const reader = new FileReader();
const evpr = promiseOnLoad(reader);
reader.readAsBinaryString(file);
@ -100,6 +101,8 @@ parseExcel = async function (file) {
lk.onchange = async () => await parseExcel(lk.files[0]);
szak.onchange = async () => {
if (szak.value === "nope") return;
subjects = {};
specs = [...specsDef];
let response = await fetch(document.URL.substr(0, document.URL.lastIndexOf('/')) + '/data/' + szak.value + "_bsc.csv");
let data = await response.text();
let obj = Papa.parse(data);
@ -172,7 +175,8 @@ function tryGetCat(categoryID) {
}
let subjects = {};
let specs = [
let specs = [];
let specsDef = [
kotSpec,
kotvalSpec
];

View file

@ -14,9 +14,9 @@ Az eredmények pontosságáért felelősséget nem vállalok, hiteles tájékozt
Képzés:
<select style="color: black" id="szak">
<option selected value="nope">---- Szakok ----</option>
<option value="gi">gazdaságinformatikus</option>
<option value="gai" disabled>gazdaságinformatikus</option>
<option value="pti">programtervező informatikus</option>
<option value="mi">mérnökinformatikus</option>
<option value="mei" disabled>mérnökinformatikus</option>
</select>
</label>
<span id="szakError" style="color: red"></span>
@ -29,6 +29,8 @@ Szükség lesz a Neptunban a Tanulmányok -> Leckekönyv -> Minden félév -> XL
## 3. Teljesítések:
<span id="specs"></span>
A szükségeseken felül teljesitett kreditek átszámolódnak az egyéb kötvál és a szabvál kategóriákba. Ez az oldal nem tárgyanként számitja át, igy lehetséges néhány kredit eltérés.
<script src="xlsx.full.min.js"></script>
<script src="papaparse.min.js"></script>
<script src="specdata.js"></script>

View file

@ -29,7 +29,7 @@ class Specialization {
}
const kotMatCat = new SubjectCategory("MKALA", "Kötelező matekos tárgyak", 46);
const kotInfCat = new SubjectCategory("MKSZT", "Kötelező infós tárgyak", 52)
const kotInfCat = new SubjectCategory("MKSZT", "Kötelező infós tárgyak", 52);
kotSpec = new Specialization("KOT", "Kötelező tárgyak", kotMatCat, kotInfCat);
const kotvalMatCat = new SubjectCategory("MKDIFMATSZT", "Kötvál matekos tárgyak", 14);
const kotvalInfCat = new SubjectCategory("MKDIFINF", "Kötvál infós tárgyak", 23);