From 96f84b9f545516a463bf56bac6fe7c75ee2376ea Mon Sep 17 00:00:00 2001 From: N08I40K Date: Thu, 20 Mar 2025 04:40:57 +0400 Subject: [PATCH] 3.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Кешированные ответы от сервера теперь находятся в специальном файле, а не в настройках. Возвращён просмотр подробностей о паре. --- .idea/kotlinc.xml | 6 +- app/build.gradle.kts | 6 +- .../n08i40k/polytechnic/next/Application.kt | 30 +++- .../n08i40k/polytechnic/next/MainActivity.kt | 2 +- .../n08i40k/polytechnic/next/model/Lesson.kt | 3 + .../next/network/request/AuthorizedRequest.kt | 2 +- .../polytechnic/next/proto/CacheSerializer.kt | 29 ++++ .../{settings => proto}/SettingsSerializer.kt | 4 +- .../next/proto/SettingsV2Serializer.kt | 29 ++++ .../cache/NetworkCacheRepository.kt | 8 +- .../cache/impl/LocalNetworkCacheRepository.kt | 33 ++-- .../cache/impl/MockNetworkCacheRepository.kt | 10 +- .../profile/impl/RemoteProfileRepository.kt | 19 +-- .../polytechnic/next/ui/PolytechnicApp.kt | 2 +- .../next/ui/model/GroupViewModel.kt | 6 +- .../next/ui/model/SearchViewModel.kt | 6 +- .../next/ui/model/TeacherViewModel.kt | 6 +- .../polytechnic/next/ui/screen/MainScreen.kt | 2 +- .../next/ui/screen/auth/AuthScreen.kt | 7 +- .../next/ui/screen/auth/signin/ManualPage.kt | 2 +- .../next/ui/screen/auth/signin/VKOneTap.kt | 2 +- .../next/ui/screen/auth/signup/ManualPage.kt | 2 +- .../next/ui/screen/auth/signup/VKPage.kt | 2 +- .../ui/screen/schedule/GroupScheduleScreen.kt | 2 +- .../screen/schedule/TeacherScheduleScreen.kt | 2 +- .../ui/screen/schedule/TeacherSearchScreen.kt | 2 +- .../next/ui/screen/schedule/UpdateInfo.kt | 8 +- .../next/ui/widgets/schedule/DayCard.kt | 15 +- .../ui/widgets/schedule/ExtraInfoDialog.kt | 150 ++++++++++++++++++ .../next/ui/widgets/schedule/SchedulePager.kt | 18 ++- .../next/worker/UpdateFCMTokenWorker.kt | 2 +- .../next/worker/UpdateLinkWorker.kt | 2 +- app/src/main/proto/cache.proto | 19 +++ app/src/main/proto/settings-v2.proto | 15 ++ app/src/main/res/values-ru/strings.xml | 7 + app/src/main/res/values/strings.xml | 7 + gradle/libs.versions.toml | 19 +-- 37 files changed, 396 insertions(+), 90 deletions(-) create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/proto/CacheSerializer.kt rename app/src/main/java/ru/n08i40k/polytechnic/next/{settings => proto}/SettingsSerializer.kt (89%) create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/proto/SettingsV2Serializer.kt create mode 100644 app/src/main/java/ru/n08i40k/polytechnic/next/ui/widgets/schedule/ExtraInfoDialog.kt create mode 100644 app/src/main/proto/cache.proto create mode 100644 app/src/main/proto/settings-v2.proto diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml index 18df225..a6e82c7 100644 --- a/.idea/kotlinc.xml +++ b/.idea/kotlinc.xml @@ -7,10 +7,10 @@