Add more csvs and fix selecting multiple times
This commit is contained in:
parent
8a98e8f1ad
commit
ab505579b2
5 changed files with 5170 additions and 4 deletions
2464
data/gai_bsc.csv
Normal file
2464
data/gai_bsc.csv
Normal file
File diff suppressed because it is too large
Load diff
2696
data/mei_bsc.csv
Normal file
2696
data/mei_bsc.csv
Normal file
File diff suppressed because it is too large
Load diff
6
spec.js
6
spec.js
|
@ -4,6 +4,7 @@ promiseOnLoad = async loadable => new Promise(((resolve, reject) => (loadable.on
|
||||||
parseExcel = async function (file) {
|
parseExcel = async function (file) {
|
||||||
try {
|
try {
|
||||||
if (!file || szak.value === "nope") return;
|
if (!file || szak.value === "nope") return;
|
||||||
|
grades = {};
|
||||||
const reader = new FileReader();
|
const reader = new FileReader();
|
||||||
const evpr = promiseOnLoad(reader);
|
const evpr = promiseOnLoad(reader);
|
||||||
reader.readAsBinaryString(file);
|
reader.readAsBinaryString(file);
|
||||||
|
@ -100,6 +101,8 @@ parseExcel = async function (file) {
|
||||||
lk.onchange = async () => await parseExcel(lk.files[0]);
|
lk.onchange = async () => await parseExcel(lk.files[0]);
|
||||||
szak.onchange = async () => {
|
szak.onchange = async () => {
|
||||||
if (szak.value === "nope") return;
|
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 response = await fetch(document.URL.substr(0, document.URL.lastIndexOf('/')) + '/data/' + szak.value + "_bsc.csv");
|
||||||
let data = await response.text();
|
let data = await response.text();
|
||||||
let obj = Papa.parse(data);
|
let obj = Papa.parse(data);
|
||||||
|
@ -172,7 +175,8 @@ function tryGetCat(categoryID) {
|
||||||
}
|
}
|
||||||
|
|
||||||
let subjects = {};
|
let subjects = {};
|
||||||
let specs = [
|
let specs = [];
|
||||||
|
let specsDef = [
|
||||||
kotSpec,
|
kotSpec,
|
||||||
kotvalSpec
|
kotvalSpec
|
||||||
];
|
];
|
||||||
|
|
6
spec.md
6
spec.md
|
@ -14,9 +14,9 @@ Az eredmények pontosságáért felelősséget nem vállalok, hiteles tájékozt
|
||||||
Képzés:
|
Képzés:
|
||||||
<select style="color: black" id="szak">
|
<select style="color: black" id="szak">
|
||||||
<option selected value="nope">---- Szakok ----</option>
|
<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="pti">programtervező informatikus</option>
|
||||||
<option value="mi">mérnökinformatikus</option>
|
<option value="mei" disabled>mérnökinformatikus</option>
|
||||||
</select>
|
</select>
|
||||||
</label>
|
</label>
|
||||||
<span id="szakError" style="color: red"></span>
|
<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:
|
## 3. Teljesítések:
|
||||||
<span id="specs"></span>
|
<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="xlsx.full.min.js"></script>
|
||||||
<script src="papaparse.min.js"></script>
|
<script src="papaparse.min.js"></script>
|
||||||
<script src="specdata.js"></script>
|
<script src="specdata.js"></script>
|
||||||
|
|
|
@ -29,7 +29,7 @@ class Specialization {
|
||||||
}
|
}
|
||||||
|
|
||||||
const kotMatCat = new SubjectCategory("MK‑ALA", "Kötelező matekos tárgyak", 46);
|
const kotMatCat = new SubjectCategory("MK‑ALA", "Kötelező matekos tárgyak", 46);
|
||||||
const kotInfCat = new SubjectCategory("MK‑SZT", "Kötelező infós tárgyak", 52)
|
const kotInfCat = new SubjectCategory("MK‑SZT", "Kötelező infós tárgyak", 52);
|
||||||
kotSpec = new Specialization("KOT", "Kötelező tárgyak", kotMatCat, kotInfCat);
|
kotSpec = new Specialization("KOT", "Kötelező tárgyak", kotMatCat, kotInfCat);
|
||||||
const kotvalMatCat = new SubjectCategory("MK‑DIF‑MATSZT", "Kötvál matekos tárgyak", 14);
|
const kotvalMatCat = new SubjectCategory("MK‑DIF‑MATSZT", "Kötvál matekos tárgyak", 14);
|
||||||
const kotvalInfCat = new SubjectCategory("MK‑DIF‑INF", "Kötvál infós tárgyak", 23);
|
const kotvalInfCat = new SubjectCategory("MK‑DIF‑INF", "Kötvál infós tárgyak", 23);
|
||||||
|
|
Loading…
Reference in a new issue