[go: up one dir, main page]

Springe zum Hauptinhalt

Schülerportal

Schülerangebote

{ console.log(item); // processing item._id = hashcode(item.titel + item.strukturnummer); item.klassen = normalizeArray(item.klassen); item.kategorien = normalizeArray(item.kategorien); item.schulart = normalizeArray(item.schulart); item.angebotsart = normalizeArray(item.angebotsart); item.teilnehmer = item.teilnehmer; item.vorlaufzeit = item.vorlaufzeit; item.standort = normalizeArray(item.standort).map(s => s == 'anderer' ? 'anderer Ort' : s); item.gebiet = normalizeArray(item.gebiet).map(g => g == 'Wiwi' ? 'Wirtschaft' : g); item.kurzbeschreibung = htmlentitiesDecode(item.kurzbeschreibung); item.beschreibung = autoLink(htmlentitiesDecode(item.beschreibung)) .replaceAll(/

(\s| )*<\/p>\n*/ig, ''); item.strukturnummer = '' + item.strukturnummer; if (item.bildpfad800 === 'https://www.tu-chemnitz.de/tu/schuelerangebote/bilder/') delete item.bildpfad800; item.daten = []; ['', '2', '3'].forEach(n => { let s = `${item[`angebotsdatum${n}start`]} ${item[`angebotsdatum${n}startzeit`]}`; let e = `${item[`angebotsdatum${n}ende`]} ${item[`angebotsdatum${n}endezeit`]}`; let d = {}; if (s != '0000-00-00 00:00:00') { d.start = new Date(s); if (e != '0000-00-00 00:00:00') { d.ende = new Date(e); } } /*delete item[`angebotsdatum${n}start`]; delete item[`angebotsdatum${n}startzeit`]; delete item[`angebotsdatum${n}ende`]; delete item[`angebotsdatum${n}endezeit`];*/ if (d.start - new Date() > 0 || d.end - new Date() > 0) { item.daten.push(d); } }); item.daten = item.daten.sort(sortByKeyFn('start')); item.datum = item.daten.length > 0 && item.daten[0].start ? item.daten[0].start : null; //item.art = ['Einzelangebot', 'Gruppenangebot'].filter((e, i) => Math.random() > .3); switch (item.strukturnummer.substring(0, 2)) { case '21': item.str_farbe = 'var(--color-nw)';//#6F7070'; item.str_name = 'Naturwissenschaften'; break; case '22': item.str_farbe = 'var(--color-ma)';//#A10B70'; item.str_name = 'Mathematik'; break; case '23': item.str_farbe = 'var(--color-mb)';//#123375'; item.str_name = 'Maschinenbau'; break; case '24': item.str_farbe = 'var(--color-et)';//#E4032C'; item.str_name = 'Elektrotechnik und Informationstechnik'; break; case '25': item.str_farbe = 'var(--color-if)';//#698926'; item.str_name = 'Informatik' break; case '26': item.str_farbe = 'var(--color-ww)';//#9D0736'; item.str_name = 'Wirtschaftswissenschaften'; break; case '27': item.str_farbe = 'var(--color-pf)';//#DF5F07'; item.str_name = 'Philosophische Fakultät'; break; case '28': item.str_farbe = 'var(--color-hs)';//#0075BE'; item.str_name = 'Human- und Sozialwissenschaften'; break; default: item.str_farbe = 'var(--color-tuc)';//#005F50'; if (item.strukturnummer.startsWith('131')) { item.str_name = 'Universitätsbibliothek'; } } return item; }); }, })">

Filterauswahl

Wähle einen oder mehrere Filter aus, um weniger Angebote anzuzeigen.