From 33f84775d5ef110361f9ced58c61ffcfb36050e7 Mon Sep 17 00:00:00 2001 From: Dat Trxng Date: Wed, 27 Nov 2024 15:46:51 +0700 Subject: [PATCH 1/3] update ArtistScreen --- .idea/misc.xml | 1 - .../harmonyhub/ui/library/ArtistScreen.kt | 20 ++++++++++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 0ad17cb..8978d23 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ - diff --git a/app/src/main/java/com/example/harmonyhub/ui/library/ArtistScreen.kt b/app/src/main/java/com/example/harmonyhub/ui/library/ArtistScreen.kt index 9678296..b41c6be 100644 --- a/app/src/main/java/com/example/harmonyhub/ui/library/ArtistScreen.kt +++ b/app/src/main/java/com/example/harmonyhub/ui/library/ArtistScreen.kt @@ -26,6 +26,7 @@ import androidx.compose.material3.* import androidx.compose.runtime.Composable import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Brush import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview @@ -54,6 +55,20 @@ fun ArtistScreen( .fillMaxWidth() .height(240.dp) ) + + // Gradient Overlay + Box( + modifier = Modifier + .fillMaxWidth() + .height(240.dp) + .background( + Brush.verticalGradient( + colors = listOf(Color.Transparent, Color.Black), + startY = 0f + ) + ) + ) + Column( modifier = Modifier .fillMaxWidth() @@ -89,7 +104,7 @@ fun ArtistScreen( fontSize = 18.sp ) Row { - IconButton(onClick = { /* Share Action */ }) { + IconButton(onClick = { /* Favourite Action */ }) { Icon( painter = painterResource(id = R.drawable.icons8_heart_90), contentDescription = "Share", @@ -108,7 +123,6 @@ fun ArtistScreen( } } - Spacer(modifier = Modifier.height(24.dp)) if (songs.isNotEmpty()) { @@ -182,6 +196,6 @@ fun PopularReleaseItem(song: Song, onClick: () -> Unit) { @Composable fun ArtistScreenPreview() { ArtistScreen( - artist = "The Chainsmokers, Charlee", + artist = "The Chainsmokers", ) } From d41566fb2dc614bed9e3789d0db2b695edee56eb Mon Sep 17 00:00:00 2001 From: Dat Trxng Date: Wed, 27 Nov 2024 16:01:36 +0700 Subject: [PATCH 2/3] Merge branch 'frontend' of https://github.com/nalgnaohel/HKI2425_MobDev20_Nhom7 # Conflicts: # app/src/main/java/com/example/harmonyhub/ui/library/ArtistScreen.kt --- .idea/androidTestResultsUserPreferences.xml | 139 ++++++++++ .idea/inspectionProfiles/Project_Default.xml | 4 + .idea/misc.xml | 2 +- app/build.gradle.kts | 1 + .../components_test/NavigationDrawerTest.kt | 53 ++++ .../harmonyhub/home_test/HomeScreenTest.kt | 85 ++++++ .../com/example/harmonyhub/HarmonyHubApp.kt | 55 +++- .../data/repository/UserDataRepoImpl.kt | 73 +++++ .../com/example/harmonyhub/di/AppModule.kt | 23 ++ .../domain/repository/UserDataRepo.kt | 9 + .../viewmodel/AuthenticationViewModel.kt | 34 ++- .../viewmodel/UserDataViewModel.kt | 32 +++ .../ForgotPasswordScreen.kt | 83 +++--- .../ui/{login => account}/LoginScreen.kt | 8 +- .../{login => account}/NewPasswordScreen.kt | 2 +- .../ui/{login => account}/RegisterScreen.kt | 113 +++++--- .../{login => account}/VerificationScreen.kt | 2 +- .../harmonyhub/ui/components/ArtistCard.kt | 1 + .../harmonyhub/ui/components/ChartCard.kt | 40 +++ .../harmonyhub/ui/components/GenreCard.kt | 53 ++++ .../ui/components/NavigationDrawer.kt | 10 +- .../harmonyhub/ui/components/PlaylistCard.kt | 10 +- .../harmonyhub/ui/components/SongCard.kt | 1 + .../ui/components/SuggestionCard.kt | 72 +++++ .../example/harmonyhub/ui/home/HomeScreen.kt | 142 ++-------- .../harmonyhub/ui/library/ArtistScreen.kt | 105 +++----- .../harmonyhub/ui/library/LibraryScreen.kt | 253 ++++++++++-------- .../harmonyhub/ui/library/PlaylistSongList.kt | 19 ++ .../harmonyhub/ui/library/PlaylistsScreen.kt | 139 +++++++++- .../example/harmonyhub/ui/play/PlayScreen.kt | 5 +- .../harmonyhub/ui/profile/ProfileScreen.kt | 124 ++------- .../harmonyhub/ui/settings/SettingsScreen.kt | 72 ++++- app/src/main/res/values/strings.xml | 1 + gradle/libs.versions.toml | 2 + 34 files changed, 1241 insertions(+), 526 deletions(-) create mode 100644 .idea/androidTestResultsUserPreferences.xml create mode 100644 app/src/androidTest/java/com/example/harmonyhub/components_test/NavigationDrawerTest.kt create mode 100644 app/src/androidTest/java/com/example/harmonyhub/home_test/HomeScreenTest.kt create mode 100644 app/src/main/java/com/example/harmonyhub/data/repository/UserDataRepoImpl.kt create mode 100644 app/src/main/java/com/example/harmonyhub/domain/repository/UserDataRepo.kt create mode 100644 app/src/main/java/com/example/harmonyhub/presentation/viewmodel/UserDataViewModel.kt rename app/src/main/java/com/example/harmonyhub/ui/{login => account}/ForgotPasswordScreen.kt (80%) rename app/src/main/java/com/example/harmonyhub/ui/{login => account}/LoginScreen.kt (97%) rename app/src/main/java/com/example/harmonyhub/ui/{login => account}/NewPasswordScreen.kt (99%) rename app/src/main/java/com/example/harmonyhub/ui/{login => account}/RegisterScreen.kt (75%) rename app/src/main/java/com/example/harmonyhub/ui/{login => account}/VerificationScreen.kt (99%) create mode 100644 app/src/main/java/com/example/harmonyhub/ui/components/ChartCard.kt create mode 100644 app/src/main/java/com/example/harmonyhub/ui/components/GenreCard.kt create mode 100644 app/src/main/java/com/example/harmonyhub/ui/components/SuggestionCard.kt create mode 100644 app/src/main/java/com/example/harmonyhub/ui/library/PlaylistSongList.kt diff --git a/.idea/androidTestResultsUserPreferences.xml b/.idea/androidTestResultsUserPreferences.xml new file mode 100644 index 0000000..90fe323 --- /dev/null +++ b/.idea/androidTestResultsUserPreferences.xml @@ -0,0 +1,139 @@ + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 6806f5a..cde3e19 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -37,6 +37,10 @@