Schülerangebote
(\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;
});
},
})">