Add NotenButton

Update Main
This commit is contained in:
BuildTools
2024-03-25 11:59:24 +01:00
parent fedf52c38e
commit e5779cea19
3 changed files with 142 additions and 15 deletions

View File

@@ -35,7 +35,6 @@ import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.unit.dp
import com.schoolapp.cleverclass.ui.theme.CleverClassTheme
import com.schoolapp.cleverclass.ui.theme.TextOnColouredButton
@@ -47,7 +46,7 @@ class MainActivity : ComponentActivity() {
CleverClassTheme {
Surface(modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background) {
MainContent()
MainContent(activity = this)
}
}
}
@@ -58,9 +57,8 @@ class MainActivity : ComponentActivity() {
// Content of Main-screen
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun MainContent(){
val context = LocalContext.current
val sharedPreferences = context.getSharedPreferences("Settings", Context.MODE_PRIVATE)
fun MainContent(activity: ComponentActivity){
val sharedPreferences = activity.getSharedPreferences("Settings", Context.MODE_PRIVATE)
Column{
TopAppBar(
@@ -72,7 +70,7 @@ fun MainContent(){
},
actions = {
IconButton(
onClick = { switchToActivity(context, SettingsActivity::class.java) }) {
onClick = { switchToActivity(activity, SettingsActivity::class.java) }) {
Icon(
imageVector = Icons.Filled.Settings,
contentDescription = null,
@@ -83,9 +81,9 @@ fun MainContent(){
)
Column(modifier = Modifier.verticalScroll(rememberScrollState())) {
MainButton(onClick = { switchToActivity(context, StundenplanActivity::class.java) }, color = Color(0xFFFF4081), text = "Stundenplan", sharedPreferences)
MainButton(onClick = { switchToActivity(context, NotenActivity::class.java) }, color = Color(0xFFFFAB40), text = "Noten", sharedPreferences)
MainButton(onClick = { switchToActivity(context, PSEActivity::class.java) }, color = Color(0xFF536DFE), text = "Periodensystem", sharedPreferences)
MainButton(onClick = { switchToActivity(activity, StundenplanActivity::class.java) }, color = Color(0xFFFF4081), text = "Stundenplan", sharedPreferences)
MainButton(onClick = { switchToActivity(activity, NotenActivity::class.java) }, color = Color(0xFFFFAB40), text = "Noten", sharedPreferences)
MainButton(onClick = { switchToActivity(activity, PSEActivity::class.java) }, color = Color(0xFF536DFE), text = "Periodensystem", sharedPreferences)
MainButton(onClick = { /*TODO: Mebis activity*/ }, color = Color(0xFFE040FB), text = "Mebis", sharedPreferences)
MainButton(onClick = { /*TODO: DSBmobile activity*/ }, color = Color(0xFFFF6E40), text = "DSBmobile", sharedPreferences)
}