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