list method
Returns all assignments for the specified year.
Implementation
Future<List<AssignmentRef>> list(
{List<AssignmentRef>? debugAssignments}) async {
if (student.demo) {
return [
AssignmentRef(
week: weekFromDateTime(DateTime.now()),
team: "Da",
title: "Skriftlig aflevering",
deadline: DateTime.now().add(const Duration(days: 2)),
studentTime: 4.0,
status: "Venter",
awaits: "Lærer",
absence: "100%",
taskNote: "Noget",
id: "")
];
}
if (debugAssignments != null) {
return debugAssignments;
}
String url =
student.buildUrl("OpgaverElev.aspx?elevid=${student.studentId}");
var assignmentSoup = await postLoggedInPageSoup(url, r"s$m$ChooseTerm$term",
{r"s$m$Content$Content$ShowThisTermOnlyCB": "on"});
/*await request(
url); await postLoggedInPageSoup(
url, r"s$m$ChooseTerm$term", {r"s$m$ChooseTerm$term": year.toString()});*/
if (assignmentSoup != null) {
return await extractAssignments(assignmentSoup);
}
return [];
}