Temp settings screen for feedback
This commit is contained in:
		
							parent
							
								
									dfd97c8d33
								
							
						
					
					
						commit
						e458927c28
					
				
					 3 changed files with 42 additions and 1 deletions
				
			
		|  | @ -29,6 +29,7 @@ import be.ugent.sel.studeez.screens.profile.ProfileRoute | ||||||
| import be.ugent.sel.studeez.screens.session.SessionRoute | import be.ugent.sel.studeez.screens.session.SessionRoute | ||||||
| import be.ugent.sel.studeez.screens.session_recap.SessionRecapRoute | import be.ugent.sel.studeez.screens.session_recap.SessionRecapRoute | ||||||
| import be.ugent.sel.studeez.screens.sessions.SessionsRoute | import be.ugent.sel.studeez.screens.sessions.SessionsRoute | ||||||
|  | import be.ugent.sel.studeez.screens.settings.SettingsRoute | ||||||
| import be.ugent.sel.studeez.screens.sign_up.SignUpRoute | import be.ugent.sel.studeez.screens.sign_up.SignUpRoute | ||||||
| import be.ugent.sel.studeez.screens.splash.SplashRoute | import be.ugent.sel.studeez.screens.splash.SplashRoute | ||||||
| import be.ugent.sel.studeez.screens.timer_overview.TimerOverviewRoute | import be.ugent.sel.studeez.screens.timer_overview.TimerOverviewRoute | ||||||
|  | @ -143,7 +144,9 @@ fun StudeezNavGraph( | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         composable(StudeezDestinations.SETTINGS_SCREEN) { |         composable(StudeezDestinations.SETTINGS_SCREEN) { | ||||||
|             // TODO |             SettingsRoute( | ||||||
|  |                 drawerActions = drawerActions | ||||||
|  |             ) | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         // Login flow |         // Login flow | ||||||
|  |  | ||||||
|  | @ -0,0 +1,37 @@ | ||||||
|  | package be.ugent.sel.studeez.screens.settings | ||||||
|  | 
 | ||||||
|  | import androidx.compose.foundation.layout.fillMaxSize | ||||||
|  | import androidx.compose.material.Text | ||||||
|  | import androidx.compose.runtime.Composable | ||||||
|  | import androidx.compose.ui.Modifier | ||||||
|  | import androidx.compose.ui.text.style.TextAlign | ||||||
|  | import be.ugent.sel.studeez.common.composable.DrawerScreenTemplate | ||||||
|  | import be.ugent.sel.studeez.common.composable.drawer.DrawerActions | ||||||
|  | import be.ugent.sel.studeez.resources | ||||||
|  | import be.ugent.sel.studeez.R.string as AppText | ||||||
|  | 
 | ||||||
|  | @Composable | ||||||
|  | fun SettingsRoute( | ||||||
|  |     // viewModel: SettingsViewModel, | ||||||
|  |     drawerActions: DrawerActions | ||||||
|  | ) { | ||||||
|  |     SettingsScreen( | ||||||
|  |         drawerActions = drawerActions | ||||||
|  |     ) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | @Composable | ||||||
|  | fun SettingsScreen( | ||||||
|  |     drawerActions: DrawerActions | ||||||
|  | ) { | ||||||
|  |     DrawerScreenTemplate( | ||||||
|  |         title = resources().getString(AppText.settings), | ||||||
|  |         drawerActions = drawerActions | ||||||
|  |     ) { | ||||||
|  |         Text( | ||||||
|  |             text = resources().getString(AppText.settings_temp_description), | ||||||
|  |             modifier = Modifier.fillMaxSize(), | ||||||
|  |             textAlign = TextAlign.Center | ||||||
|  |         ) | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | @ -65,6 +65,7 @@ | ||||||
|     <string name="state_take_a_break">Take a break!</string> |     <string name="state_take_a_break">Take a break!</string> | ||||||
| 
 | 
 | ||||||
|     <!-- Settings --> |     <!-- Settings --> | ||||||
|  |     <string name="settings_temp_description">Looks like you found the settings screen! In the future, this will enable you to edit your preferenes such as light/dark mode, end sessions automatically when we detect you are gone etc.</string> <!-- TODO Remove this description line once implemented. --> | ||||||
|     <string name="settings">Settings</string> |     <string name="settings">Settings</string> | ||||||
| 
 | 
 | ||||||
|     <!-- About --> |     <!-- About --> | ||||||
|  |  | ||||||
		Reference in a new issue