added grade value translations
This commit is contained in:
parent
4e659308e5
commit
5f0c82f54c
@ -93,7 +93,9 @@ class GradeProvider with ChangeNotifier {
|
|||||||
_settings.goodStudent ? 5 : grade.json!["SzamErtek"] ?? 0;
|
_settings.goodStudent ? 5 : grade.json!["SzamErtek"] ?? 0;
|
||||||
grade.value.valueName = _settings.goodStudent
|
grade.value.valueName = _settings.goodStudent
|
||||||
? "Jeles".i18n
|
? "Jeles".i18n
|
||||||
: '${grade.json!["SzovegesErtek"]}'.i18n;
|
: '${grade.json!["SzovegesErtek"]}'
|
||||||
|
.replaceAll(RegExp(r'[(]+[12345]?[)]'), '')
|
||||||
|
.i18n;
|
||||||
grade.value.shortName = _settings.goodStudent
|
grade.value.shortName = _settings.goodStudent
|
||||||
? "Jeles".i18n
|
? "Jeles".i18n
|
||||||
: '${grade.json!["SzovegesErtekelesRovidNev"]}'.i18n;
|
: '${grade.json!["SzovegesErtekelesRovidNev"]}'.i18n;
|
||||||
|
@ -39,10 +39,25 @@ class HomeworkProvider with ChangeNotifier {
|
|||||||
.userQuery
|
.userQuery
|
||||||
.getHomework(userId: userId);
|
.getHomework(userId: userId);
|
||||||
_homework = dbHomework;
|
_homework = dbHomework;
|
||||||
notifyListeners();
|
await convertBySettings();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Future<void> convertBySettings() async {
|
||||||
|
Map<String, String> renamedSubjects =
|
||||||
|
(await _database.query.getSettings(_database)).renamedSubjectsEnabled
|
||||||
|
? await _database.userQuery.renamedSubjects(userId: _user.id!)
|
||||||
|
: {};
|
||||||
|
|
||||||
|
for (Homework homework in _homework) {
|
||||||
|
homework.subject.renamedTo = renamedSubjects.isNotEmpty
|
||||||
|
? renamedSubjects[homework.subject.id]
|
||||||
|
: null;
|
||||||
|
}
|
||||||
|
|
||||||
|
notifyListeners();
|
||||||
|
}
|
||||||
|
|
||||||
// Fetches Homework from the Kreta API then stores them in the database
|
// Fetches Homework from the Kreta API then stores them in the database
|
||||||
Future<void> fetch({DateTime? from, bool db = true}) async {
|
Future<void> fetch({DateTime? from, bool db = true}) async {
|
||||||
User? user = Provider.of<UserProvider>(_context, listen: false).user;
|
User? user = Provider.of<UserProvider>(_context, listen: false).user;
|
||||||
|
@ -173,8 +173,7 @@ class NavigationScreenState extends State<NavigationScreen>
|
|||||||
@override
|
@override
|
||||||
void didChangePlatformBrightness() {
|
void didChangePlatformBrightness() {
|
||||||
if (settings.theme == ThemeMode.system) {
|
if (settings.theme == ThemeMode.system) {
|
||||||
Brightness? brightness =
|
Brightness? brightness = MediaQuery.of(context).platformBrightness;
|
||||||
WidgetsBinding.instance.window.platformBrightness;
|
|
||||||
Provider.of<ThemeModeObserver>(context, listen: false).changeTheme(
|
Provider.of<ThemeModeObserver>(context, listen: false).changeTheme(
|
||||||
brightness == Brightness.light ? ThemeMode.light : ThemeMode.dark);
|
brightness == Brightness.light ? ThemeMode.light : ThemeMode.dark);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user