Add friends button to home screen
This commit is contained in:
parent
b7ffc7d802
commit
70f1be9b22
2 changed files with 12 additions and 3 deletions
|
@ -24,6 +24,7 @@ fun HomeRoute(
|
||||||
) {
|
) {
|
||||||
HomeScreen(
|
HomeScreen(
|
||||||
onStartSessionClick = { viewModel.onStartSessionClick(open) },
|
onStartSessionClick = { viewModel.onStartSessionClick(open) },
|
||||||
|
onViewFriendsClick = { viewModel.onViewFriendsClick(open) },
|
||||||
drawerActions = drawerActions,
|
drawerActions = drawerActions,
|
||||||
navigationBarActions = navigationBarActions,
|
navigationBarActions = navigationBarActions,
|
||||||
)
|
)
|
||||||
|
@ -32,6 +33,7 @@ fun HomeRoute(
|
||||||
@Composable
|
@Composable
|
||||||
fun HomeScreen(
|
fun HomeScreen(
|
||||||
onStartSessionClick: () -> Unit,
|
onStartSessionClick: () -> Unit,
|
||||||
|
onViewFriendsClick: () -> Unit,
|
||||||
drawerActions: DrawerActions,
|
drawerActions: DrawerActions,
|
||||||
navigationBarActions: NavigationBarActions
|
navigationBarActions: NavigationBarActions
|
||||||
) {
|
) {
|
||||||
|
@ -39,7 +41,7 @@ fun HomeScreen(
|
||||||
title = resources().getString(R.string.home),
|
title = resources().getString(R.string.home),
|
||||||
drawerActions = drawerActions,
|
drawerActions = drawerActions,
|
||||||
navigationBarActions = navigationBarActions,
|
navigationBarActions = navigationBarActions,
|
||||||
// TODO barAction = { FriendsAction() }
|
barAction = { FriendsAction(onViewFriendsClick) }
|
||||||
) {
|
) {
|
||||||
BasicButton(R.string.start_session, Modifier.basicButton()) {
|
BasicButton(R.string.start_session, Modifier.basicButton()) {
|
||||||
onStartSessionClick()
|
onStartSessionClick()
|
||||||
|
@ -48,8 +50,10 @@ fun HomeScreen(
|
||||||
}
|
}
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
fun FriendsAction() {
|
fun FriendsAction(
|
||||||
IconButton(onClick = { /*TODO*/ }) {
|
onClick: () -> Unit
|
||||||
|
) {
|
||||||
|
IconButton(onClick = onClick) {
|
||||||
Icon(
|
Icon(
|
||||||
imageVector = Icons.Default.Person,
|
imageVector = Icons.Default.Person,
|
||||||
contentDescription = resources().getString(R.string.friends)
|
contentDescription = resources().getString(R.string.friends)
|
||||||
|
@ -62,6 +66,7 @@ fun FriendsAction() {
|
||||||
fun HomeScreenPreview() {
|
fun HomeScreenPreview() {
|
||||||
HomeScreen(
|
HomeScreen(
|
||||||
onStartSessionClick = {},
|
onStartSessionClick = {},
|
||||||
|
onViewFriendsClick = {},
|
||||||
drawerActions = DrawerActions({}, {}, {}, {}, {}),
|
drawerActions = DrawerActions({}, {}, {}, {}, {}),
|
||||||
navigationBarActions = NavigationBarActions({ false }, {}, {}, {}, {}, {}, {}, {})
|
navigationBarActions = NavigationBarActions({ false }, {}, {}, {}, {}, {}, {}, {})
|
||||||
)
|
)
|
||||||
|
|
|
@ -16,4 +16,8 @@ class HomeViewModel @Inject constructor(
|
||||||
fun onStartSessionClick(open: (String) -> Unit) {
|
fun onStartSessionClick(open: (String) -> Unit) {
|
||||||
open(StudeezDestinations.TIMER_SELECTION_SCREEN)
|
open(StudeezDestinations.TIMER_SELECTION_SCREEN)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun onViewFriendsClick(open: (String) -> Unit) {
|
||||||
|
open(StudeezDestinations.FRIENDS_OVERVIEW_SCREEN)
|
||||||
|
}
|
||||||
}
|
}
|
Reference in a new issue