From 76830a526baa39c679361cfb6b16306eb87780f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Qu=E1=BA=BF=20T=C3=B9ng?= <47247560+ZoeMeow1027@users.noreply.github.com> Date: Mon, 23 Sep 2024 01:28:37 +0700 Subject: [PATCH] Update night work :)) --- .idea/inspectionProfiles/Project_Default.xml | 24 ++ app/build.gradle | 68 ++++-- app/libs/dutwrapper-1.11.1-patch1.jar | Bin 0 -> 58608 bytes .../dutschedule/activity/BaseActivity.kt | 13 +- .../activity/PermissionsActivity.kt | 2 +- .../zoemeow/dutschedule/di/LocaleService.kt | 105 +++++++++ .../repository/FileModuleRepository.kt | 4 +- .../ui/component/{base => }/ButtonBase.kt | 2 +- .../ui/component/{base => }/CheckboxOption.kt | 2 +- .../ui/component/{base => }/DataAdjuster.kt | 2 +- .../ui/component/{base => }/DialogBase.kt | 4 +- .../{base => }/DialogCheckboxButton.kt | 2 +- .../component/{base => }/DialogRadioButton.kt | 2 +- .../ui/component/{base => }/DividerItem.kt | 2 +- .../{base => }/OptionCheckBoxItem.kt | 2 +- .../ui/component/{base => }/OptionItem.kt | 2 +- .../component/{base => }/OptionSwitchItem.kt | 2 +- .../component/{base => }/OutlinedTextBox.kt | 2 +- .../component/{base => }/RadioButtonOption.kt | 2 +- .../ui/component/{base => }/SimpleCardItem.kt | 2 +- .../{base => }/SwitchWithTextInSurface.kt | 2 +- .../ui/component/{base => }/Tag.kt | 2 +- .../ui/component/news/NewsPopup.kt | 150 ------------ .../ui/view/account/AccountInformation.kt | 2 +- .../dutschedule/ui/view/account/MainView.kt | 8 +- .../dutschedule/ui/view/account/SubjectFee.kt | 2 +- .../ui/view/account/SubjectInformation.kt | 4 +- .../ui/view/account/TrainingResult.kt | 9 +- .../ui/view/account/TrainingSubjectResult.kt | 5 +- .../account/controls}/AccountInfoBanner.kt | 2 +- .../controls}/AccountSubjectFeeInformation.kt | 4 +- .../controls}/AccountSubjectInformation.kt | 2 +- .../AccountSubjectMoreInformation.kt | 4 +- .../account/controls}/LoginBox.kt | 2 +- .../account/controls}/LogoutDialog.kt | 4 +- .../account/controls}/SubjectResult.kt | 4 +- .../ui/view/main/MainViewDashboard.kt | 10 +- .../ui/view/main/MainViewTabView.kt | 2 +- .../ui/view/main/NotificationScaffold.kt | 2 +- .../controls}/AffectedLessonsSummaryItem.kt | 2 +- .../main/controls}/DateAndTimeSummaryItem.kt | 2 +- .../main/controls}/LessonsTodaySummaryItem.kt | 2 +- .../main => view/main/controls}/NavButton.kt | 4 +- .../main/controls}/NotificationItem.kt | 2 +- .../main/controls}/SchoolNewsSummaryItem.kt | 2 +- .../main/controls}/SummaryItem.kt | 4 +- .../controls}/UpdateAvailableSummaryItem.kt | 2 +- .../ui/view/miscellaneous/ExternalLinks.kt | 2 +- .../controls}/ClickableExternalLinks.kt | 2 +- .../dutschedule/ui/view/news/MainView.kt | 3 +- .../dutschedule/ui/view/news/NewsDetail.kt | 2 +- .../dutschedule/ui/view/news/NewsSearch.kt | 4 +- .../news/controls}/NewsDetailScreen.kt | 6 +- .../news/controls}/NewsListItem.kt | 2 +- .../news/controls}/NewsListPage.kt | 2 +- .../ui/view/news/controls/NewsPopup.kt | 214 ++++++++++++++++++ .../controls}/NewsSearchOptionAndHistory.kt | 3 +- .../news/controls}/NewsSearchResult.kt | 2 +- .../controls}/PermissionInformation.kt | 2 +- .../ui/view/settings/AboutSettings.kt | 2 +- .../ui/view/settings/ExperimentSettings.kt | 22 +- .../ui/view/settings/LanguageSettings.kt | 145 ++++++------ .../dutschedule/ui/view/settings/MainView.kt | 17 +- .../view/settings/NewsNotificationSettings.kt | 70 +++--- .../settings/ParseNewsSubjectNotification.kt | 2 +- .../ui/view/settings/WallpaperSettings.kt | 8 +- .../settings/controls}/AddASubjectFilter.kt | 4 +- .../settings/controls}/ContentRegion.kt | 2 +- .../controls}/DeleteASubjectFilterDialog.kt | 4 +- .../controls}/DeleteAllSubjectFilterDialog.kt | 4 +- .../controls}/DialogAppThemeSettings.kt | 8 +- .../controls}/DialogSchoolYearSettings.kt | 6 +- .../ui/view/settings/controls/LanguageItem.kt | 57 +++++ .../settings/controls}/SliderWithValue.kt | 4 +- .../dutschedule/utils/ActivityUtils.kt | 20 ++ .../res/drawable/ic_outline_encrypted_24.xml | 5 + app/src/main/res/resources.properties | 2 +- app/src/main/res/values-vi/strings.xml | 5 + app/src/main/res/values/strings.xml | 5 + app/src/main/res/xml/locales_config.xml | 2 +- build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 4 +- settings.gradle | 12 +- 83 files changed, 718 insertions(+), 422 deletions(-) create mode 100644 app/libs/dutwrapper-1.11.1-patch1.jar create mode 100644 app/src/main/java/io/zoemeow/dutschedule/di/LocaleService.kt rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/ButtonBase.kt (98%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/CheckboxOption.kt (96%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/DataAdjuster.kt (97%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/DialogBase.kt (99%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/DialogCheckboxButton.kt (97%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/DialogRadioButton.kt (97%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/DividerItem.kt (91%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/OptionCheckBoxItem.kt (94%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/OptionItem.kt (98%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/OptionSwitchItem.kt (96%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/OutlinedTextBox.kt (93%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/RadioButtonOption.kt (97%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/SimpleCardItem.kt (98%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/SwitchWithTextInSurface.kt (98%) rename app/src/main/java/io/zoemeow/dutschedule/ui/component/{base => }/Tag.kt (96%) delete mode 100644 app/src/main/java/io/zoemeow/dutschedule/ui/component/news/NewsPopup.kt rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/account => view/account/controls}/AccountInfoBanner.kt (99%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/account => view/account/controls}/AccountSubjectFeeInformation.kt (97%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/account => view/account/controls}/AccountSubjectInformation.kt (97%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/account => view/account/controls}/AccountSubjectMoreInformation.kt (98%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/account => view/account/controls}/LoginBox.kt (99%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/account => view/account/controls}/LogoutDialog.kt (93%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/account => view/account/controls}/SubjectResult.kt (97%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/main => view/main/controls}/AffectedLessonsSummaryItem.kt (96%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/main => view/main/controls}/DateAndTimeSummaryItem.kt (98%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/main => view/main/controls}/LessonsTodaySummaryItem.kt (98%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/main => view/main/controls}/NavButton.kt (95%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/main => view/main/controls}/NotificationItem.kt (99%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/main => view/main/controls}/SchoolNewsSummaryItem.kt (95%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/main => view/main/controls}/SummaryItem.kt (91%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/main => view/main/controls}/UpdateAvailableSummaryItem.kt (96%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/helpandexternallink => view/miscellaneous/controls}/ClickableExternalLinks.kt (95%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/news => view/news/controls}/NewsDetailScreen.kt (99%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/news => view/news/controls}/NewsListItem.kt (98%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/news => view/news/controls}/NewsListPage.kt (98%) create mode 100644 app/src/main/java/io/zoemeow/dutschedule/ui/view/news/controls/NewsPopup.kt rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/news => view/news/controls}/NewsSearchOptionAndHistory.kt (99%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/news => view/news/controls}/NewsSearchResult.kt (98%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/permissionrequest => view/permissionrequest/controls}/PermissionInformation.kt (98%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/settings => view/settings/controls}/AddASubjectFilter.kt (97%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/settings => view/settings/controls}/ContentRegion.kt (94%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/settings => view/settings/controls}/DeleteASubjectFilterDialog.kt (95%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/settings => view/settings/controls}/DeleteAllSubjectFilterDialog.kt (95%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/settings => view/settings/controls}/DialogAppThemeSettings.kt (94%) rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/settings => view/settings/controls}/DialogSchoolYearSettings.kt (98%) create mode 100644 app/src/main/java/io/zoemeow/dutschedule/ui/view/settings/controls/LanguageItem.kt rename app/src/main/java/io/zoemeow/dutschedule/ui/{component/settings => view/settings/controls}/SliderWithValue.kt (97%) create mode 100644 app/src/main/res/drawable/ic_outline_encrypted_24.xml diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 44ca2d9..b67486e 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -1,6 +1,30 @@