Moves manage action to the Relay Info header
This commit is contained in:
+20
-19
@@ -62,7 +62,7 @@ import androidx.compose.material.icons.filled.Language
|
|||||||
import androidx.compose.material.icons.filled.Lock
|
import androidx.compose.material.icons.filled.Lock
|
||||||
import androidx.compose.material.icons.filled.Payment
|
import androidx.compose.material.icons.filled.Payment
|
||||||
import androidx.compose.material.icons.filled.PrivacyTip
|
import androidx.compose.material.icons.filled.PrivacyTip
|
||||||
import androidx.compose.material.icons.filled.Shield
|
import androidx.compose.material.icons.filled.Settings
|
||||||
import androidx.compose.material.icons.filled.Storage
|
import androidx.compose.material.icons.filled.Storage
|
||||||
import androidx.compose.material.icons.filled.Tag
|
import androidx.compose.material.icons.filled.Tag
|
||||||
import androidx.compose.material.icons.filled.Topic
|
import androidx.compose.material.icons.filled.Topic
|
||||||
@@ -309,23 +309,7 @@ fun RelayInformationScreen(
|
|||||||
modifier = Modifier.fillMaxSize(),
|
modifier = Modifier.fillMaxSize(),
|
||||||
topBar = {
|
topBar = {
|
||||||
TopAppBar(
|
TopAppBar(
|
||||||
actions = {
|
actions = {},
|
||||||
val relayInfo by loadRelayInfo(relay)
|
|
||||||
if (Nip86Client.supportsNip86(relayInfo.supported_nips)) {
|
|
||||||
OutlinedButton(
|
|
||||||
onClick = { nav.nav(Route.RelayManagement(relay.url)) },
|
|
||||||
shape = ButtonBorder,
|
|
||||||
) {
|
|
||||||
Icon(
|
|
||||||
Icons.Default.Shield,
|
|
||||||
contentDescription = stringRes(R.string.relay_management_button),
|
|
||||||
modifier = Height25Modifier,
|
|
||||||
)
|
|
||||||
Spacer(modifier = StdHorzSpacer)
|
|
||||||
Text(stringRes(R.string.relay_management_button))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
title = {
|
title = {
|
||||||
Text(
|
Text(
|
||||||
relay.displayUrl(),
|
relay.displayUrl(),
|
||||||
@@ -1121,8 +1105,11 @@ private fun RelayHeader(
|
|||||||
color = MaterialTheme.colorScheme.onSurfaceVariant,
|
color = MaterialTheme.colorScheme.onSurfaceVariant,
|
||||||
textAlign = TextAlign.Center,
|
textAlign = TextAlign.Center,
|
||||||
)
|
)
|
||||||
OutlinedButton(
|
Row(
|
||||||
modifier = Modifier.padding(horizontal = 30.dp),
|
modifier = Modifier.padding(horizontal = 30.dp),
|
||||||
|
horizontalArrangement = Arrangement.spacedBy(10.dp),
|
||||||
|
) {
|
||||||
|
OutlinedButton(
|
||||||
shape = ButtonBorder,
|
shape = ButtonBorder,
|
||||||
onClick = { nav.nav(Route.RelayFeed(url = relay.url)) },
|
onClick = { nav.nav(Route.RelayFeed(url = relay.url)) },
|
||||||
) {
|
) {
|
||||||
@@ -1134,6 +1121,20 @@ private fun RelayHeader(
|
|||||||
Spacer(modifier = Modifier.width(4.dp))
|
Spacer(modifier = Modifier.width(4.dp))
|
||||||
Text(text = stringRes(R.string.see_relay_feed))
|
Text(text = stringRes(R.string.see_relay_feed))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Nip86Client.supportsNip86(relayInfo.supported_nips)) {
|
||||||
|
OutlinedButton(
|
||||||
|
onClick = { nav.nav(Route.RelayManagement(relay.url)) },
|
||||||
|
shape = ButtonBorder,
|
||||||
|
) {
|
||||||
|
Icon(
|
||||||
|
Icons.Default.Settings,
|
||||||
|
contentDescription = stringRes(R.string.manage),
|
||||||
|
modifier = Height25Modifier,
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -2049,4 +2049,5 @@
|
|||||||
<string name="relay_management_relay_description">Relay Description</string>
|
<string name="relay_management_relay_description">Relay Description</string>
|
||||||
<string name="relay_management_relay_icon_url">Relay Icon URL</string>
|
<string name="relay_management_relay_icon_url">Relay Icon URL</string>
|
||||||
<string name="relay_management_button">Manage Relay</string>
|
<string name="relay_management_button">Manage Relay</string>
|
||||||
|
<string name="manage">Manage</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user