Finish Mebis

This commit is contained in:
BuildTools
2024-05-14 17:23:16 +02:00
parent b2e4a4f093
commit 7941081b90
4 changed files with 5 additions and 96 deletions

View File

@@ -25,11 +25,6 @@
android:exported="false"
android:label="@string/title_activity_dsbday_view"
android:theme="@style/Theme.CleverClass" />
<activity
android:name=".MebisActivity"
android:exported="false"
android:label="@string/title_activity_mebis"
android:theme="@style/Theme.CleverClass" />
<activity
android:name=".DSBActivity"
android:exported="false"

View File

@@ -3,6 +3,7 @@ package com.schoolapp.cleverclass
import android.content.Context
import android.content.Intent
import android.content.SharedPreferences
import android.net.Uri
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
@@ -85,7 +86,10 @@ fun MainContent(activity: ComponentActivity){
MainButton(onClick = { switchToActivity(activity, StundenplanActivity::class.java) }, color = Color(0xFFFF4081), text = "Stundenplan", sharedPreferences)
MainButton(onClick = { switchToActivity(activity, NotenActivity::class.java) }, color = Color(0xFFE040FB), text = "Noten", sharedPreferences)
MainButton(onClick = { switchToActivity(activity, PSEActivity::class.java) }, color = Color(0xFF536DFE), text = "Periodensystem", sharedPreferences)
MainButton(onClick = { switchToActivity(activity, MebisActivity::class.java) }, color = Color(0xFF7C4DFF), text = "Mebis", sharedPreferences)
MainButton(onClick = {
val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://mebis.bycs.de/"))
activity.startActivity(intent)
}, color = Color(0xFF7C4DFF), text = "Mebis", sharedPreferences)
MainButton(onClick = { switchToActivity(activity, DSBActivity::class.java) }, color = Color(0xFFFF6E40), text = "DSBmobile", sharedPreferences)
}
}

View File

@@ -1,89 +0,0 @@
package com.schoolapp.cleverclass
import android.os.Bundle
import android.webkit.WebView
import android.webkit.WebViewClient
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.ArrowBack
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.Icon
import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Surface
import androidx.compose.material3.Text
import androidx.compose.material3.TopAppBar
import androidx.compose.material3.TopAppBarDefaults
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp
import androidx.compose.ui.viewinterop.AndroidView
import com.schoolapp.cleverclass.ui.theme.CleverClassTheme
class MebisActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
CleverClassTheme {
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colorScheme.background
) {
MebisContent(activity = this)
}
}
}
}
}
// Content of Mebis
@OptIn(ExperimentalMaterial3Api::class)
@Composable
fun MebisContent(activity: ComponentActivity){
Column {
TopAppBar(
colors = TopAppBarDefaults.centerAlignedTopAppBarColors(MaterialTheme.colorScheme.primaryContainer),
title = {
Text(text = "Mebis",
style = MaterialTheme.typography.headlineSmall,
color = MaterialTheme.colorScheme.onPrimaryContainer
)},
navigationIcon = {
IconButton(onClick = { activity.finish() }) {
Icon(
imageVector = Icons.Filled.ArrowBack,
contentDescription = null,
modifier = Modifier.size(28.dp),
tint = MaterialTheme.colorScheme.onPrimaryContainer
)
}
},
modifier = Modifier.fillMaxWidth()
)
AndroidView(
modifier = Modifier
.fillMaxSize()
.padding(8.dp),
factory = { context ->
WebView(context).apply {
webViewClient = WebViewClient()
settings.apply {
loadWithOverviewMode = true
useWideViewPort = true
domStorageEnabled = true
javaScriptEnabled = true
}
loadUrl("https://mebis.bycs.de/")
}
}
)
}
}

View File

@@ -7,7 +7,6 @@
<string name="title_activity_noten">NotenActivity</string>
<string name="title_activity_fach">FachActivity</string>
<string name="title_activity_dsbactivity">DSBActivity</string>
<string name="title_activity_mebis">MebisActivity</string>
<string name="title_activity_dsbday_view">DSBDayViewActivity</string>
<string name="title_activity_dsblogin">DSBLoginActivity</string>
</resources>