mirror of
https://github.com/LucasVbr/Queezer.git
synced 2026-05-13 17:11:55 +00:00
refactor: Remove unused imports
This commit is contained in:
@@ -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() {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user