implemented foreign timetable support for students, teachers, rooms, and classes, including a searchable element picker with favorites support, introduced a capabilities system for feature gating, refactored the timetable UI into a reusable TimetableCalendarView component, and redesigned the chat input field with a unified emoji picker and integrated attachment actions.

This commit is contained in:
2026-05-31 21:29:16 +02:00
parent 6e12da08c0
commit b6d06dd3b4
41 changed files with 2325 additions and 290 deletions
+3
View File
@@ -10,6 +10,7 @@ import 'holidays_settings.dart';
import 'modules_settings.dart';
import 'notification_settings.dart';
import 'talk_settings.dart';
import 'timetable_favorites_settings.dart';
import 'timetable_settings.dart';
part 'settings.g.dart';
@@ -22,6 +23,7 @@ class Settings {
ModulesSettings modulesSettings;
TimetableSettings timetableSettings;
TimetableFavoritesSettings timetableFavoritesSettings;
TalkSettings talkSettings;
ChatBackgroundSettings chatBackgroundSettings;
FileSettings fileSettings;
@@ -36,6 +38,7 @@ class Settings {
required this.devToolsEnabled,
required this.modulesSettings,
required this.timetableSettings,
required this.timetableFavoritesSettings,
required this.talkSettings,
required this.chatBackgroundSettings,
required this.fileSettings,