diff --git a/app/src/main/java/net/buzzert/kordophonedroid/ui/conversationlist/NoContentView.kt b/app/src/main/java/net/buzzert/kordophonedroid/ui/conversationlist/NoContentView.kt new file mode 100644 index 0000000..6a1ef97 --- /dev/null +++ b/app/src/main/java/net/buzzert/kordophonedroid/ui/conversationlist/NoContentView.kt @@ -0,0 +1,69 @@ +package net.buzzert.kordophonedroid.ui.conversationlist + +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxHeight +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.width +import androidx.compose.material.Button +import androidx.compose.material.Icon +import androidx.compose.material.MaterialTheme +import androidx.compose.material.Scaffold +import androidx.compose.material.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.alpha +import androidx.compose.ui.res.painterResource +import androidx.compose.ui.text.font.FontStyle +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.TextUnit +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.em +import net.buzzert.kordophonedroid.R + +@Composable +fun NoContentView(modifier: Modifier, onSettings: () -> Unit) { + Column( + modifier = modifier + .fillMaxWidth() + .fillMaxHeight(), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally, + ) { + Icon( + painter = painterResource(R.drawable.storage), + "server icon", + modifier = Modifier + .height(150.dp) + .width(150.dp) + .alpha(0.5F) + ) + + Spacer(Modifier) + + Text( + text = "Server not configured", + fontSize = 5.0.em, + modifier = Modifier + .alpha(0.5F) + ) + + Spacer(modifier = Modifier.height(24.dp)) + + Button(onClick = onSettings) { + Text("Settings") + } + } +} + +@Preview +@Composable +fun NoContentPreview() { + Scaffold { + NoContentView(modifier = Modifier.padding(it), onSettings = {}) + } +} \ No newline at end of file diff --git a/app/src/main/res/xml/network_security_config.xml b/app/src/main/res/xml/network_security_config.xml index 3faf9f3..2b824f3 100644 --- a/app/src/main/res/xml/network_security_config.xml +++ b/app/src/main/res/xml/network_security_config.xml @@ -1,7 +1,8 @@ - 192.168.1.123 + 192.168.1.111 tesseract.localdomain + buzzert.kordophone.nor \ No newline at end of file