mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-04-20 22:23:37 +00:00
feat: show names with a lock for DMs using PKC
This commit is contained in:
parent
7e1ab62568
commit
2433cbc00a
3 changed files with 9 additions and 3 deletions
|
|
@ -22,6 +22,7 @@ import androidx.lifecycle.asLiveData
|
|||
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.lifecycle.repeatOnLifecycle
|
||||
import com.geeksville.mesh.DataPacket
|
||||
import com.geeksville.mesh.android.Logging
|
||||
import com.geeksville.mesh.R
|
||||
import com.geeksville.mesh.database.entity.QuickChatAction
|
||||
|
|
@ -121,10 +122,12 @@ class MessagesFragment : Fragment(), Logging {
|
|||
contactKey = arguments?.getString("contactKey").toString()
|
||||
val contactName = arguments?.getString("contactName").toString()
|
||||
binding.toolbar.title = contactName
|
||||
if (contactKey[1] == '!') {
|
||||
val channelNumber = contactKey[0].digitToIntOrNull()
|
||||
if (channelNumber == DataPacket.PKC_CHANNEL_INDEX) {
|
||||
binding.toolbar.title = "$contactName🔒"
|
||||
} else if (channelNumber != null && contactKey.substring(1) != DataPacket.ID_BROADCAST) {
|
||||
lifecycleScope.launch {
|
||||
repeatOnLifecycle(Lifecycle.State.STARTED) {
|
||||
val channelNumber = contactKey[0].digitToInt()
|
||||
model.channels.collect { channels ->
|
||||
val channelName =
|
||||
channels.getChannel(channelNumber)?.name ?: "Unknown Channel"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue