Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
package com.github.feelbeatapp.androidclient.model

data class Player(val name: String, val image: Int)
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package com.github.feelbeatapp.androidclient.model

import com.github.feelbeatapp.androidclient.ui.guesssong.ResultStatus

data class PlayerWithResult(val player: Player, val resultStatus: ResultStatus, val points: Int)
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
package com.github.feelbeatapp.androidclient.ui.state
package com.github.feelbeatapp.androidclient.model

data class Playlist(val name: String, val songs: List<Song>)
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.feelbeatapp.androidclient.ui.state
package com.github.feelbeatapp.androidclient.model

data class Room(
val id: Int,
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.github.feelbeatapp.androidclient.model

data class RoomSettings(
val maxPlayers: Int,
val snippetDuration: Int,
val pointsToWin: Int,
val playlistLink: String,
)
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
package com.github.feelbeatapp.androidclient.model

data class Song(val id: Int, val title: String)
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,15 @@ import androidx.compose.ui.tooling.preview.Preview
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController
import com.github.feelbeatapp.androidclient.ui.acceptGame.AcceptGameScreen
import com.github.feelbeatapp.androidclient.ui.gameResult.GameResultScreen
import com.github.feelbeatapp.androidclient.ui.guessSong.GuessResultScreen
import com.github.feelbeatapp.androidclient.ui.guessSong.GuessSongScreen
import com.github.feelbeatapp.androidclient.ui.acceptgame.AcceptGameScreen
import com.github.feelbeatapp.androidclient.ui.gameresult.GameResultScreen
import com.github.feelbeatapp.androidclient.ui.guesssong.GuessResultScreen
import com.github.feelbeatapp.androidclient.ui.guesssong.GuessSongScreen
import com.github.feelbeatapp.androidclient.ui.home.HomeScreen
import com.github.feelbeatapp.androidclient.ui.login.LoginScreen
import com.github.feelbeatapp.androidclient.ui.newRoomSettings.NewRoomSettingsScreen
import com.github.feelbeatapp.androidclient.ui.roomSettings.RoomSettingsScreen
import com.github.feelbeatapp.androidclient.ui.startGame.StartGameScreen
import com.github.feelbeatapp.androidclient.ui.roomsettings.screens.EditRoomSettingsScreen
import com.github.feelbeatapp.androidclient.ui.roomsettings.screens.NewRoomSettingsScreen
import com.github.feelbeatapp.androidclient.ui.startgame.StartGameScreen
import com.github.feelbeatapp.androidclient.ui.theme.FeelBeatTheme

@Composable
Expand All @@ -38,7 +38,7 @@ fun FeelBeatApp(
NewRoomSettingsScreen(navController = navController)
}
composable(route = FeelBeatRoute.ROOM_SETTINGS.name) {
RoomSettingsScreen(navController = navController)
EditRoomSettingsScreen(navController = navController)
}
composable(route = FeelBeatRoute.ACCEPT_GAME.name) {
AcceptGameScreen(navController = navController)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.feelbeatapp.androidclient.ui.acceptGame
package com.github.feelbeatapp.androidclient.ui.acceptgame

import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement
Expand Down Expand Up @@ -34,8 +34,8 @@ import androidx.navigation.NavController
import androidx.navigation.compose.rememberNavController
import com.github.feelbeatapp.androidclient.R
import com.github.feelbeatapp.androidclient.ui.FeelBeatRoute
import com.github.feelbeatapp.androidclient.ui.state.Song
import com.github.feelbeatapp.androidclient.ui.startGame.PlayerCard
import com.github.feelbeatapp.androidclient.model.Song
import com.github.feelbeatapp.androidclient.ui.startgame.PlayerCard

@Composable
fun AcceptGameScreen(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
package com.github.feelbeatapp.androidclient.ui.acceptGame
package com.github.feelbeatapp.androidclient.ui.acceptgame

import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.github.feelbeatapp.androidclient.R
import com.github.feelbeatapp.androidclient.ui.state.GameState
import com.github.feelbeatapp.androidclient.ui.state.Player
import com.github.feelbeatapp.androidclient.ui.state.Song
import com.github.feelbeatapp.androidclient.model.Player
import com.github.feelbeatapp.androidclient.model.Song
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.asStateFlow
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
package com.github.feelbeatapp.androidclient.ui.state
package com.github.feelbeatapp.androidclient.ui.acceptgame

import com.github.feelbeatapp.androidclient.model.Player
import com.github.feelbeatapp.androidclient.model.Playlist
import com.github.feelbeatapp.androidclient.model.Room
import com.github.feelbeatapp.androidclient.model.Song

data class GameState(
val players: List<Player> = emptyList(),
Expand Down

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.feelbeatapp.androidclient.ui.gameResult
package com.github.feelbeatapp.androidclient.ui.gameresult

import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Arrangement
Expand Down Expand Up @@ -31,7 +31,7 @@ import androidx.navigation.NavController
import androidx.navigation.compose.rememberNavController
import com.github.feelbeatapp.androidclient.R
import com.github.feelbeatapp.androidclient.ui.FeelBeatRoute
import com.github.feelbeatapp.androidclient.ui.state.PlayerWithResult
import com.github.feelbeatapp.androidclient.model.PlayerWithResult

@Composable
fun GameResultScreen(
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
package com.github.feelbeatapp.androidclient.ui.gameResult
package com.github.feelbeatapp.androidclient.ui.gameresult

import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.github.feelbeatapp.androidclient.R
import com.github.feelbeatapp.androidclient.ui.state.Player
import com.github.feelbeatapp.androidclient.ui.state.PlayerWithResult
import com.github.feelbeatapp.androidclient.ui.guessSong.ResultStatus
import com.github.feelbeatapp.androidclient.model.Player
import com.github.feelbeatapp.androidclient.model.PlayerWithResult
import com.github.feelbeatapp.androidclient.ui.guesssong.ResultStatus
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.launch
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.feelbeatapp.androidclient.ui.guessSong
package com.github.feelbeatapp.androidclient.ui.guesssong

import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Arrangement
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.feelbeatapp.androidclient.ui.guessSong
package com.github.feelbeatapp.androidclient.ui.guesssong

import androidx.compose.foundation.Image
import androidx.compose.foundation.border
Expand Down Expand Up @@ -41,8 +41,8 @@ import androidx.navigation.NavController
import androidx.navigation.compose.rememberNavController
import com.github.feelbeatapp.androidclient.R
import com.github.feelbeatapp.androidclient.ui.FeelBeatRoute
import com.github.feelbeatapp.androidclient.ui.state.PlayerWithResult
import com.github.feelbeatapp.androidclient.ui.state.Song
import com.github.feelbeatapp.androidclient.model.PlayerWithResult
import com.github.feelbeatapp.androidclient.model.Song

@OptIn(ExperimentalMaterial3Api::class)
@Composable
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
package com.github.feelbeatapp.androidclient.ui.guessSong
package com.github.feelbeatapp.androidclient.ui.guesssong

import androidx.compose.ui.text.input.TextFieldValue
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.github.feelbeatapp.androidclient.R
import com.github.feelbeatapp.androidclient.ui.state.GuessState
import com.github.feelbeatapp.androidclient.ui.state.Player
import com.github.feelbeatapp.androidclient.ui.state.PlayerWithResult
import com.github.feelbeatapp.androidclient.ui.state.Song
import com.github.feelbeatapp.androidclient.model.Player
import com.github.feelbeatapp.androidclient.model.PlayerWithResult
import com.github.feelbeatapp.androidclient.model.Song
import kotlinx.coroutines.delay
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
package com.github.feelbeatapp.androidclient.ui.state
package com.github.feelbeatapp.androidclient.ui.guesssong

import androidx.compose.ui.text.input.TextFieldValue
import com.github.feelbeatapp.androidclient.model.PlayerWithResult
import com.github.feelbeatapp.androidclient.model.Playlist
import com.github.feelbeatapp.androidclient.model.Room
import com.github.feelbeatapp.androidclient.model.Song

data class GuessState(
val players: List<PlayerWithResult> = emptyList(),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.github.feelbeatapp.androidclient.ui.guessSong
package com.github.feelbeatapp.androidclient.ui.guesssong

enum class ResultStatus {
CORRECT,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ import androidx.navigation.NavController
import androidx.navigation.compose.rememberNavController
import com.github.feelbeatapp.androidclient.R
import com.github.feelbeatapp.androidclient.ui.FeelBeatRoute
import com.github.feelbeatapp.androidclient.ui.state.Room
import com.github.feelbeatapp.androidclient.model.Room

@OptIn(ExperimentalMaterial3Api::class)
@Composable
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ import android.content.Context
import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope
import com.github.feelbeatapp.androidclient.auth.AuthManager
import com.github.feelbeatapp.androidclient.ui.state.Room
import com.github.feelbeatapp.androidclient.model.Room
import dagger.hilt.android.lifecycle.HiltViewModel
import javax.inject.Inject
import kotlinx.coroutines.flow.MutableStateFlow
Expand Down

This file was deleted.

This file was deleted.

Loading
Loading