From c2aa13e4cebde6f9aa66a986461653e6279ddcdf Mon Sep 17 00:00:00 2001 From: Cutiful <113351087+Syaroful@users.noreply.github.com> Date: Sun, 29 Jun 2025 07:53:51 +0700 Subject: [PATCH] feat: implement detail screen for NPK and DHT sensors --- .../.idea/deploymentTargetSelector.xml | 4 +- .../core/placeholder/ShimmerEffect.kt | 14 +- .../core/utils/extention/DateExtention.kt | 5 + .../core/utils/extention/SensorUtils.kt | 31 +++ .../data/model/DhtGraphicDataResponse.kt | 11 +- .../data/model/NpkGraphicDataResponse.kt | 14 +- .../data/model/SensorDataResponse.kt | 20 +- .../agrilinkvocpro/data/network/ApiService.kt | 21 +- .../data/repository/AuthRepository.kt | 2 +- .../data/repository/SensorDataRepository.kt | 13 +- .../agrilinkvocpro/di/NetworkModule.kt | 2 + .../agrilinkvocpro/navigation/NavGraph.kt | 2 +- .../screen/detail/DetailScreen.kt | 261 +++++------------- .../screen/detail/DetailViewModel.kt | 46 ++- .../screen/detail/component/DataSensorBar.kt | 2 +- .../detail/component/DatePickerComponent.kt | 50 +++- .../detail/component/DetailDhtContent.kt | 71 +++-- .../detail/component/DetailNpkContent.kt | 27 +- .../detail/component/DetailSensorData.kt | 117 ++++++++ .../detail/component/DynamicBottomSheet.kt | 2 +- .../screen/detail/component/LineChart.kt | 2 +- .../presentation/screen/home/HomeScreen.kt | 20 +- .../screen/register/RegisterScreen.kt | 50 ++-- .../screen/register/RegisterViewModel.kt | 28 ++ .../PricePredictionActivity.kt | 32 +-- .../prediction/PricePredictionScreen.kt | 2 +- agrilinkvocpro/gradle/libs.versions.toml | 4 + .../GrowthRecipeActivity.kt | 31 +-- .../presentation/recipe/GrowthRecipeScreen.kt | 2 +- 29 files changed, 511 insertions(+), 375 deletions(-) create mode 100644 agrilinkvocpro/app/src/main/java/com/syaroful/agrilinkvocpro/presentation/screen/register/RegisterViewModel.kt diff --git a/agrilinkvocpro/.idea/deploymentTargetSelector.xml b/agrilinkvocpro/.idea/deploymentTargetSelector.xml index 7c0df8f..eac668f 100644 --- a/agrilinkvocpro/.idea/deploymentTargetSelector.xml +++ b/agrilinkvocpro/.idea/deploymentTargetSelector.xml @@ -4,10 +4,10 @@