From 8ed9ce17e76c157e39db1dfa0a7b7e7e257fa062 Mon Sep 17 00:00:00 2001 From: n08i40k Date: Sun, 13 Oct 2024 20:14:40 +0400 Subject: [PATCH] 1.8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Удалёно большинство классов относящихся к CustomLessonViewService: - AlarmReceiver - BootCompletedBroadcastReceiver - ScheduleClvAlarm - StartClvService CustomLessonViewService теперь запускается сервером в определённое время. Переработаны формы авторизации и регистрации. В форме регистрации теперь можно выбрать свою группу из выпадающего списка, а не вводить вручную. Исправлен недочёт, из-за которого можно было вернуться к форме авторизации нажимая кнопку назад (или делать свайп для того же эффекта). Немного изменён логотип приложения. Изменена иконка уведомлений на самодельную. --- .idea/appInsightsSettings.xml | 19 + .idea/deploymentTargetSelector.xml | 8 + app/build.gradle.kts | 4 +- app/src/main/AndroidManifest.xml | 18 +- app/src/main/ic_launcher-playstore.png | Bin 0 -> 20675 bytes .../next/PolytechnicApplication.kt | 87 --- .../schedule/impl/RemoteScheduleRepository.kt | 17 +- .../polytechnic/next/network/RequestBase.kt | 1 - .../polytechnic/next/network/RequestUtils.kt | 7 + .../next/network/request/CachedRequest.kt | 2 +- .../auth/{AuthLogin.kt => AuthSignIn.kt} | 11 +- .../auth/{AuthRegister.kt => AuthSignUp.kt} | 2 +- .../network/request/schedule/ScheduleGet.kt | 6 - .../schedule/ScheduleGetCacheStatus.kt | 7 + .../request/schedule/ScheduleGetGroupNames.kt | 4 +- .../request/schedule/ScheduleUpdate.kt | 7 + .../next/receiver/AlarmReceiver.kt | 42 -- .../BootCompletedBroadcastReceiver.kt | 45 -- .../next/service/CurrentLessonViewService.kt | 85 +-- .../service/MyFirebaseMessagingService.kt | 30 +- .../polytechnic/next/ui/MainActivity.kt | 17 - .../polytechnic/next/ui/auth/AuthScreen.kt | 549 +++--------------- .../polytechnic/next/ui/auth/SignInForm.kt | 143 +++++ .../polytechnic/next/ui/auth/SignUpForm.kt | 166 ++++++ .../polytechnic/next/ui/auth/TrySignIn.kt | 68 +++ .../polytechnic/next/ui/auth/TrySignUp.kt | 78 +++ .../polytechnic/next/ui/icons/AppIcons.kt | 2 +- .../next/ui/icons/appicons/Filled.kt | 2 +- .../next/ui/icons/appicons/filled/Download.kt | 6 +- .../next/ui/icons/appicons/filled/Error.kt | 64 ++ .../next/ui/icons/appicons/filled/Info.kt | 49 ++ .../next/ui/icons/appicons/filled/Telegram.kt | 6 +- .../next/ui/icons/appicons/filled/Warning.kt | 59 ++ .../polytechnic/next/ui/main/MainScreen.kt | 30 +- .../next/ui/main/profile/ChangeGroupDialog.kt | 94 +-- .../next/ui/main/profile/ProfileCard.kt | 5 + .../next/ui/main/profile/ProfileScreen.kt | 2 +- .../next/ui/main/replacer/ReplacerScreen.kt | 2 +- .../next/ui/main/schedule/DayCard.kt | 41 +- .../next/ui/main/schedule/DayPager.kt | 82 ++- .../next/ui/main/schedule/ScheduleScreen.kt | 2 +- .../next/ui/main/schedule/UpdateInfo.kt | 5 +- .../polytechnic/next/ui/theme/Color.kt | 25 +- .../polytechnic/next/ui/theme/Theme.kt | 66 ++- .../next/ui/{ => widgets}/ExpandableCard.kt | 46 +- .../next/ui/widgets/GroupSelector.kt | 109 ++++ .../next/ui/{ => widgets}/LoadingContent.kt | 2 +- .../next/ui/widgets/NotificationCard.kt | 101 ++++ .../next/ui/widgets/RoleSelector.kt | 76 +++ .../polytechnic/next/work/ScheduleClvAlarm.kt | 29 - .../polytechnic/next/work/StartClvService.kt | 41 -- app/src/main/res/drawable/ic_launcher.xml | 16 - .../res/drawable/ic_launcher_foreground.xml | 19 + .../main/res/drawable/ic_launcher_round.xml | 16 - app/src/main/res/drawable/logo.xml | 12 - app/src/main/res/drawable/schedule.xml | 69 +++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 6 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 6 + .../res/mipmap-hdpi/ic_launcher_round.webp | Bin 0 -> 2260 bytes .../res/mipmap-mdpi/ic_launcher_round.webp | Bin 0 -> 1424 bytes .../res/mipmap-xhdpi/ic_launcher_round.webp | Bin 0 -> 3266 bytes .../res/mipmap-xxhdpi/ic_launcher_round.webp | Bin 0 -> 5180 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.webp | Bin 0 -> 7546 bytes app/src/main/res/values-ru/strings.xml | 18 +- .../res/values/ic_launcher_background.xml | 4 + app/src/main/res/values/strings.xml | 18 +- 66 files changed, 1486 insertions(+), 1067 deletions(-) create mode 100644 app/src/main/ic_launcher-playstore.png rename app/src/main/java/ru/n08i40k/polytechnic/next/network/request/auth/{AuthLogin.kt => AuthSignIn.kt} (80%) rename app/src/main/java/ru/n08i40k/polytechnic/next/network/request/auth/{AuthRegister.kt => AuthSignUp.kt} (98%) delete mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/receiver/AlarmReceiver.kt delete mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/receiver/BootCompletedBroadcastReceiver.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/auth/SignInForm.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/auth/SignUpForm.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/auth/TrySignIn.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/auth/TrySignUp.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/icons/appicons/filled/Error.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/icons/appicons/filled/Info.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/icons/appicons/filled/Warning.kt rename app/src/main/java/ru/n08i40k/polytechnic/next/ui/{ => widgets}/ExpandableCard.kt (80%) create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/widgets/GroupSelector.kt rename app/src/main/java/ru/n08i40k/polytechnic/next/ui/{ => widgets}/LoadingContent.kt (96%) create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/widgets/NotificationCard.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/widgets/RoleSelector.kt delete mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/work/ScheduleClvAlarm.kt delete mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/work/StartClvService.kt delete mode 100644 app/src/main/res/drawable/ic_launcher.xml create mode 100644 app/src/main/res/drawable/ic_launcher_foreground.xml delete mode 100644 app/src/main/res/drawable/ic_launcher_round.xml delete mode 100644 app/src/main/res/drawable/logo.xml create mode 100644 app/src/main/res/drawable/schedule.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp create mode 100644 app/src/main/res/values/ic_launcher_background.xml diff --git a/.idea/appInsightsSettings.xml b/.idea/appInsightsSettings.xml index cb7184b..cecc928 100644 --- a/.idea/appInsightsSettings.xml +++ b/.idea/appInsightsSettings.xml @@ -15,8 +15,27 @@ +