From 26dc70116986ff3143f55fc5f25d24e3df7b1339 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luc=C3=A0s?= <86352901+LucasVbr@users.noreply.github.com> Date: Tue, 14 Jan 2025 17:13:39 +0100 Subject: [PATCH] refactor: Remove unused imports --- .../queezer/manager/CountdownManager.kt | 7 ++-- .../queezer/view/components/GameCardItem.kt | 4 --- .../view/components/GameCardItemList.kt | 4 --- .../view/components/TrackCardItemList.kt | 3 -- .../queezer/viewmodel/PlaylistViewModel.kt | 35 ------------------- 5 files changed, 3 insertions(+), 50 deletions(-) delete mode 100644 app/src/main/java/fr/univpau/queezer/viewmodel/PlaylistViewModel.kt diff --git a/app/src/main/java/fr/univpau/queezer/manager/CountdownManager.kt b/app/src/main/java/fr/univpau/queezer/manager/CountdownManager.kt index e224a01..e623a6c 100644 --- a/app/src/main/java/fr/univpau/queezer/manager/CountdownManager.kt +++ b/app/src/main/java/fr/univpau/queezer/manager/CountdownManager.kt @@ -1,18 +1,17 @@ package fr.univpau.queezer.manager -import android.content.Context import android.os.CountDownTimer class CountdownManager (val duration: Long, val onTickTimer: () -> Unit, val onFinishTimer: () -> Unit) { - var timeLeft = duration / 1000; - var interval = 1000L; + var timeLeft = duration / 1000 + var interval = 1000L var timer: CountDownTimer? = null private fun create() { timer = object : CountDownTimer(duration, interval) { override fun onTick(millisUntilFinished: Long) { - timeLeft = millisUntilFinished / 1000; + timeLeft = millisUntilFinished / 1000 onTickTimer() } override fun onFinish() { diff --git a/app/src/main/java/fr/univpau/queezer/view/components/GameCardItem.kt b/app/src/main/java/fr/univpau/queezer/view/components/GameCardItem.kt index 96a218d..8d0e2ca 100644 --- a/app/src/main/java/fr/univpau/queezer/view/components/GameCardItem.kt +++ b/app/src/main/java/fr/univpau/queezer/view/components/GameCardItem.kt @@ -1,13 +1,11 @@ package fr.univpau.queezer.view.components -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.material3.Badge -import androidx.compose.material3.BadgedBox import androidx.compose.material3.Card import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.MaterialTheme @@ -16,7 +14,6 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember -import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.text.font.FontWeight @@ -34,7 +31,6 @@ fun GameCardItem(game: Game) { val context = LocalContext.current val formatter = SimpleDateFormat("dd MMMM yyyy - HH:mm", Locale.getDefault()) val showBottomSheet = remember { mutableStateOf(false) } - val coroutineScope = rememberCoroutineScope() val maxScore: Int = if (game.settings.gameMode == GameMode.ALL) { (game.settings.numberOfTitles ?: 1) * 2 diff --git a/app/src/main/java/fr/univpau/queezer/view/components/GameCardItemList.kt b/app/src/main/java/fr/univpau/queezer/view/components/GameCardItemList.kt index 705062e..1113337 100644 --- a/app/src/main/java/fr/univpau/queezer/view/components/GameCardItemList.kt +++ b/app/src/main/java/fr/univpau/queezer/view/components/GameCardItemList.kt @@ -1,13 +1,9 @@ package fr.univpau.queezer.view.components import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items -import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.verticalScroll import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp diff --git a/app/src/main/java/fr/univpau/queezer/view/components/TrackCardItemList.kt b/app/src/main/java/fr/univpau/queezer/view/components/TrackCardItemList.kt index d34801a..e0c91da 100644 --- a/app/src/main/java/fr/univpau/queezer/view/components/TrackCardItemList.kt +++ b/app/src/main/java/fr/univpau/queezer/view/components/TrackCardItemList.kt @@ -1,15 +1,12 @@ package fr.univpau.queezer.view.components import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.items import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp -import fr.univpau.queezer.data.Game import fr.univpau.queezer.data.Track @Composable diff --git a/app/src/main/java/fr/univpau/queezer/viewmodel/PlaylistViewModel.kt b/app/src/main/java/fr/univpau/queezer/viewmodel/PlaylistViewModel.kt deleted file mode 100644 index c9fae88..0000000 --- a/app/src/main/java/fr/univpau/queezer/viewmodel/PlaylistViewModel.kt +++ /dev/null @@ -1,35 +0,0 @@ -package fr.univpau.queezer.viewmodel - -import androidx.lifecycle.ViewModel -import androidx.lifecycle.viewModelScope -import fr.univpau.queezer.data.Input -import fr.univpau.queezer.data.Playlist -import fr.univpau.queezer.data.Track -import fr.univpau.queezer.service.PlaylistResponse -import fr.univpau.queezer.service.createDeezerApiService -import kotlinx.coroutines.launch - -class PlaylistViewModel(private val url: String) : ViewModel() { - - var playlist: Playlist? = null - - init { - val deezerApiService = createDeezerApiService() - - viewModelScope.launch { - val playlistResponse : PlaylistResponse = deezerApiService.getPlaylist(url) - - playlist = Playlist( - title = playlistResponse.title, - tracks = playlistResponse.tracks.data.map { track -> - Track( - preview = track.preview, - album = track.album.cover, - title = Input(value = track.title), - artist = Input(value = track.artist.name) - ) - }.shuffled() - ) - } - } -} \ No newline at end of file