Adds NoContentView (not yet used)
This commit is contained in:
@@ -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 = {})
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,7 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<network-security-config>
|
<network-security-config>
|
||||||
<domain-config cleartextTrafficPermitted="true">
|
<domain-config cleartextTrafficPermitted="true">
|
||||||
<domain includeSubdomains="true">192.168.1.123</domain>
|
<domain includeSubdomains="true">192.168.1.111</domain>
|
||||||
<domain includeSubdomains="true">tesseract.localdomain</domain>
|
<domain includeSubdomains="true">tesseract.localdomain</domain>
|
||||||
|
<domain includeSubdomains="true">buzzert.kordophone.nor</domain>
|
||||||
</domain-config>
|
</domain-config>
|
||||||
</network-security-config>
|
</network-security-config>
|
||||||
Reference in New Issue
Block a user