forked from firka/firka
d06a3dee6982bdfb723faf5bd15fc6d434fc7124
Multiple widget improvements and bug fixes: - Models: WidgetGrade now exposes subjectNameWithWeight and teacherName for display. - AveragesProvider: added isFiltered flag, improved subject filtering logic and propagated flag to entries. - Averages views: show filtered count badge, use configurable max visible items, and respect isFiltered. - Grades views: display subject name with weight, show teacher in grade rows (renamed flag to showTeacher) and preserve topic display. - TimetableProvider: build unique transition times for timeline updates, sort entries, and determine current lesson using the provided date instead of Date(). - Timetable views: compute visibleLessons window around the current lesson based on entry.date and use isLessonActive checks against entry.date. - iOS widget JSON helper: fix subject.category serialization structure, use grade.creationDate for recordDate, and use grade.teacher for teacherName. These changes fix incorrect JSON exports, improve timeline accuracy, and enhance widget UX when subjects are filtered or when showing teacher/weight info.
Description
Languages
Dart
61.4%
Swift
35.1%
Kotlin
3.1%
Shell
0.3%