summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/NotificationBanner.kt10
1 files changed, 10 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/NotificationBanner.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/NotificationBanner.kt
index 8834ce7ab5..5ab496122a 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/NotificationBanner.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/NotificationBanner.kt
@@ -1,5 +1,6 @@
package net.mullvad.mullvadvpn
+import android.net.Uri
import android.widget.TextView
import android.view.View
@@ -12,7 +13,9 @@ class NotificationBanner(val parentView: View) {
private val banner: View = parentView.findViewById(R.id.notification_banner)
private val title: TextView = parentView.findViewById(R.id.notification_title)
private val message: TextView = parentView.findViewById(R.id.notification_message)
+ private val icon: View = parentView.findViewById(R.id.notification_icon)
+ private var externalLink: Uri? = null
private var visible = false
var keyState: KeygenEvent? = null
@@ -28,6 +31,7 @@ class NotificationBanner(val parentView: View) {
}
private fun update() {
+ externalLink = null
updateBasedOnKeyState() || updateBasedOnTunnelState()
}
@@ -96,6 +100,12 @@ class NotificationBanner(val parentView: View) {
message.setText(messageText)
message.visibility = View.VISIBLE
}
+
+ if (externalLink == null) {
+ icon.visibility = View.GONE
+ } else {
+ icon.visibility = View.VISIBLE
+ }
}
private fun hide() {