refactor: restructure codebase. (#501)

* refactor: separate language selection to own widget.

* feat: separate theme changer to own widget.

* refactor: move Appearance UI to separate class.

* refactor: move language selection UI to separate class.

* refactor: move sources selection to separate file.

* refactor: move sources selection to separate file.

* refactor: split settings sections in separate files.

* refactor: move logging section to separate file.

* fix: show toast on bottom.

* fix: recommended patches not being selected by default.

* fix: patch selection selecting non recommended patches.

* fix: experimental toggle not updating.
This commit is contained in:
Aunali321 2022-11-12 21:25:33 +05:30 committed by GitHub
parent ee689922a3
commit 0faf86c9e9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
23 changed files with 1050 additions and 716 deletions

View file

@ -86,13 +86,13 @@ class ManagerAPI {
await _prefs.setBool('useDarkTheme', value);
}
// bool isSentryEnabled() {
// return _prefs.getBool('sentryEnabled') ?? true;
// }
bool isSentryEnabled() {
return _prefs.getBool('sentryEnabled') ?? true;
}
// Future<void> setSentryStatus(bool value) async {
// await _prefs.setBool('sentryEnabled', value);
// }
Future<void> setSentryStatus(bool value) async {
await _prefs.setBool('sentryEnabled', value);
}
bool areExperimentalPatchesEnabled() {
return _prefs.getBool('experimentalPatchesEnabled') ?? false;