mirror of
https://github.com/vale981/vertiefungs_scraper
synced 2025-03-04 09:11:39 -05:00
render gw and ugw side by side
This commit is contained in:
parent
b94eb4b642
commit
0815199105
2 changed files with 21 additions and 19 deletions
18
index.html
18
index.html
|
@ -36,17 +36,21 @@
|
|||
<option value="tut" selected="selected">Uebung</option>
|
||||
<option value="lect" selected="selected">Vorlesung</option>
|
||||
</select>
|
||||
<label for="week">Woche:</label>
|
||||
<select id="week" name="week">
|
||||
<option value="ugw" default>ugW.</option>
|
||||
<option value="gw">gW.</option>
|
||||
</select>
|
||||
|
||||
<div id="verts"></div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="col-sm-9" id="table">
|
||||
Einfach Links auswaehlen :).
|
||||
<div class="col-sm-9">
|
||||
<div class="row">
|
||||
<h1>Ungerade Woche</h1>
|
||||
<div id="table-ugw"></div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<h1>Gerade Woche</h1>
|
||||
<div id="table-gw"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<footer>
|
||||
|
|
22
main.js
22
main.js
|
@ -27,25 +27,23 @@ function setUpForm() {
|
|||
}
|
||||
|
||||
$('#settings').on('click', '*', e => {
|
||||
renderTable();
|
||||
renderTable('ugw');
|
||||
renderTable('gw');
|
||||
});
|
||||
}
|
||||
|
||||
async function renderTable() {
|
||||
tbl = $('#table');
|
||||
checked_subj = new Set();
|
||||
async function renderTable(week) {
|
||||
let tbl = $(`#table-${week}`);
|
||||
let checked_subj = new Set();
|
||||
for(let subj of $('.subj'))
|
||||
if($(subj).prop('checked'))
|
||||
checked_subj.add(subj.value);
|
||||
|
||||
types = $('#type').val();
|
||||
let types = $('#type').val();
|
||||
if(types.length === 0)
|
||||
types = ['tut', 'lect'];
|
||||
|
||||
week = $('#week').val();
|
||||
|
||||
allsub = [];
|
||||
|
||||
let allsub = [];
|
||||
|
||||
for(let time of Array.from({length: 7}, (x, i) => i + 1)) {
|
||||
allsub.push(db.find({
|
||||
|
@ -55,7 +53,7 @@ async function renderTable() {
|
|||
|
||||
}
|
||||
|
||||
subs = await Promise.all(allsub);
|
||||
let subs = await Promise.all(allsub);
|
||||
|
||||
let content = `<table><tr><th>DS</th>`;
|
||||
for(let day of ["Mo", "Di", "Mi", "Do", "Fr"])
|
||||
|
@ -64,8 +62,8 @@ async function renderTable() {
|
|||
|
||||
for(let time in subs) {
|
||||
content += `<tr><td>${parseInt(time) + 1}`;
|
||||
last_day = 0;
|
||||
weekday_subs = Array.from({length: 5}, (x, i) => []);
|
||||
let last_day = 0;
|
||||
let weekday_subs = Array.from({length: 5}, (x, i) => []);
|
||||
for(let sub of subs[time].docs) {
|
||||
weekday_subs[sub.day].push(sub);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue