Skip to content

Commit 0de26e5

Browse files
authored
android: Support tailnet display name, falling back to domain (#703)
android: support tailnet display name, falling back to domain Updates tailscale/corp#30456 Signed-off-by: Nick O'Neill <[email protected]>
1 parent 7c460a8 commit 0de26e5

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

android/src/main/java/com/tailscale/ipn/ui/model/TailCfg.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,15 @@ class Tailcfg {
188188
data class Service(var Proto: String, var Port: Int, var Description: String? = null)
189189

190190
@Serializable
191-
data class NetworkProfile(var MagicDNSName: String? = null, var DomainName: String? = null)
191+
data class NetworkProfile(
192+
var MagicDNSName: String? = null,
193+
var DomainName: String? = null,
194+
var DisplayName: String? = null
195+
) {
196+
fun tailnetNameForDisplay(): String? {
197+
return DisplayName ?: DomainName
198+
}
199+
}
192200

193201
@Serializable
194202
data class Location(

android/src/main/java/com/tailscale/ipn/ui/view/MainView.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ fun MainView(
167167
}
168168
},
169169
headlineContent = {
170-
user?.NetworkProfile?.DomainName?.let { domain ->
170+
user?.NetworkProfile?.tailnetNameForDisplay()?.let { domain ->
171171
AutoResizingText(
172172
text = domain,
173173
style = MaterialTheme.typography.titleMedium.short,
@@ -500,7 +500,7 @@ fun ConnectView(
500500
fontWeight = FontWeight.SemiBold,
501501
textAlign = TextAlign.Center,
502502
fontFamily = MaterialTheme.typography.titleMedium.fontFamily)
503-
val tailnetName = user.NetworkProfile?.DomainName ?: ""
503+
val tailnetName = user.NetworkProfile?.tailnetNameForDisplay() ?: ""
504504
Text(
505505
buildAnnotatedString {
506506
append(stringResource(id = R.string.connect_to_tailnet_prefix))

android/src/main/java/com/tailscale/ipn/ui/view/UserView.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ fun UserView(
6363
supportingContent = {
6464
Column {
6565
AutoResizingText(
66-
text = profile.NetworkProfile?.DomainName ?: "",
66+
text = profile.NetworkProfile?.tailnetNameForDisplay() ?: "",
6767
style = MaterialTheme.typography.bodyMedium.short,
6868
minFontSize = MaterialTheme.typography.minTextSize,
6969
overflow = TextOverflow.Ellipsis)

0 commit comments

Comments
 (0)