extractAssignmentEntry function
Implementation
AssignmentEntry? extractAssignmentEntry(Bs4Element row) {
DateTime time = deadlineFormat.parse(row.children[0].text);
Bs4Element personElement = row.children[1].children[0];
MetaDataEntry user = MetaDataEntry(
name: personElement.text,
id: personElement.getAttrValue("data-lectiocontextcard")!);
String note = row.children[2].text;
Bs4Element? resource =
row.children[3].children[0].children.elementAtOrNull(0);
if (resource != null) {
File file = File(href: resource.getAttrValue("href")!, name: resource.text);
return AssignmentEntry(time: time, user: user, note: note, resource: file);
}
return null;
}