migrated timetable integration from WebUntis to the MarianumConnect API, implementing a Dio-based client with bearer token authentication, background session validation, and auto-refresh logic.

This commit is contained in:
2026-05-23 17:32:42 +02:00
parent 2858f910c9
commit 93b9929f8f
106 changed files with 2739 additions and 2624 deletions
+6 -1
View File
@@ -16,7 +16,12 @@ void showDetailsBottomSheet(
useSafeArea: true,
builder: (sheetContext) => SafeArea(
child: SingleChildScrollView(
padding: const EdgeInsets.only(bottom: 16),
// Sheets können TextFields enthalten (z.B. Endpoint-Picker); ohne den
// viewInsets-Offset schiebt sich das Eingabefeld bei aktiver Tastatur
// unter die Tastatur statt darüber zu bleiben.
padding: EdgeInsets.only(
bottom: 16 + MediaQuery.viewInsetsOf(sheetContext).bottom,
),
child: Column(
mainAxisSize: MainAxisSize.min,
crossAxisAlignment: CrossAxisAlignment.stretch,