refactor: Remove unused imports

This commit is contained in:
Lucàs
2025-01-14 17:13:39 +01:00
parent a0c2d34973
commit 26dc701169
5 changed files with 3 additions and 50 deletions
@@ -1,18 +1,17 @@
package fr.univpau.queezer.manager package fr.univpau.queezer.manager
import android.content.Context
import android.os.CountDownTimer import android.os.CountDownTimer
class CountdownManager (val duration: Long, val onTickTimer: () -> Unit, val onFinishTimer: () -> Unit) { class CountdownManager (val duration: Long, val onTickTimer: () -> Unit, val onFinishTimer: () -> Unit) {
var timeLeft = duration / 1000; var timeLeft = duration / 1000
var interval = 1000L; var interval = 1000L
var timer: CountDownTimer? = null var timer: CountDownTimer? = null
private fun create() { private fun create() {
timer = object : CountDownTimer(duration, interval) { timer = object : CountDownTimer(duration, interval) {
override fun onTick(millisUntilFinished: Long) { override fun onTick(millisUntilFinished: Long) {
timeLeft = millisUntilFinished / 1000; timeLeft = millisUntilFinished / 1000
onTickTimer() onTickTimer()
} }
override fun onFinish() { override fun onFinish() {
@@ -1,13 +1,11 @@
package fr.univpau.queezer.view.components package fr.univpau.queezer.view.components
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Badge import androidx.compose.material3.Badge
import androidx.compose.material3.BadgedBox
import androidx.compose.material3.Card import androidx.compose.material3.Card
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
@@ -16,7 +14,6 @@ import androidx.compose.material3.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember import androidx.compose.runtime.remember
import androidx.compose.runtime.rememberCoroutineScope
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.font.FontWeight
@@ -34,7 +31,6 @@ fun GameCardItem(game: Game) {
val context = LocalContext.current val context = LocalContext.current
val formatter = SimpleDateFormat("dd MMMM yyyy - HH:mm", Locale.getDefault()) val formatter = SimpleDateFormat("dd MMMM yyyy - HH:mm", Locale.getDefault())
val showBottomSheet = remember { mutableStateOf(false) } val showBottomSheet = remember { mutableStateOf(false) }
val coroutineScope = rememberCoroutineScope()
val maxScore: Int = if (game.settings.gameMode == GameMode.ALL) { val maxScore: Int = if (game.settings.gameMode == GameMode.ALL) {
(game.settings.numberOfTitles ?: 1) * 2 (game.settings.numberOfTitles ?: 1) * 2
@@ -1,13 +1,9 @@
package fr.univpau.queezer.view.components package fr.univpau.queezer.view.components
import androidx.compose.foundation.layout.Arrangement 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.layout.padding
import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.items
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
@@ -1,15 +1,12 @@
package fr.univpau.queezer.view.components package fr.univpau.queezer.view.components
import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.lazy.LazyColumn import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items import androidx.compose.foundation.lazy.items
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import fr.univpau.queezer.data.Game
import fr.univpau.queezer.data.Track import fr.univpau.queezer.data.Track
@Composable @Composable
@@ -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()
)
}
}
}