| Woche | +Datum | +Zeit | +Raum | +Status | +Code | +Eingecheckt | +Aktionen | +
|---|---|---|---|---|---|---|---|
| W{String(s.week).padStart(2, "0")} | +{s.day} | +{s.time} | +{s.room} | +{s.code ? {s.code} : —} | +
+
+ {s.checkedIn} / {s.total}
+
+
+
+
+ |
+ + {s.status === "open" && } + {s.status === "closed" && } + {s.status === "locked" && } + | +
| # | +Studierende:r | + {weeks.map((w) => ( +W{String(w).padStart(2, "0")} | + ))} +Anwesend | +Bonus | ++ |
|---|---|---|---|---|---|
| {String(i + 1).padStart(2, "0")} | +
+
+ {row.student.initials}
+ {row.student.name}
+
+ |
+ {row.weeks.map((p, wi) => (
+
+ {p ? (
+
+ |
+ ))}
+ {count} / {weeks.length} | +
+ {count > 0 ? (
+
+ |
+
| # | +Name | +Anwesend | +Bonus | +Notizen | +Letzte Sitzung | ++ |
|---|---|---|---|---|---|---|
| {String(i + 1).padStart(2, "0")} | +
+
+ {s.initials}
+ {s.name}
+
+ |
+ {count} / 4 | +
+ {count > 0 ? (
+
+ |
+ + {noteCount > 0 ? ( + + + {noteCount} Notizen + + ) : ( + — + )} + | +Do, 23. April · T{(s.id % 4) + 1}-{(s.id % 5) + 1} | +