auth to server-V62

This commit is contained in:
Eric85710 2026-05-06 16:13:29 +08:00
parent f127976b03
commit bd70b3e5e8
2 changed files with 40 additions and 0 deletions

View file

@ -0,0 +1,23 @@
package com.example.login_v3.home.Message.UI.Detail
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.navigation.NavController
@Composable
fun Scan_QRcode(
navController: NavController
){
Column(
modifier = Modifier
.fillMaxSize()
,
horizontalAlignment = Alignment.CenterHorizontally
) {
Text(text = "Scan_QRcode")
}
}

View file

@ -20,6 +20,7 @@ import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Add import androidx.compose.material.icons.filled.Add
import androidx.compose.material.icons.filled.Create import androidx.compose.material.icons.filled.Create
import androidx.compose.material.icons.filled.Person import androidx.compose.material.icons.filled.Person
import androidx.compose.material.icons.filled.QrCode
import androidx.compose.material3.Card import androidx.compose.material3.Card
import androidx.compose.material3.CardDefaults import androidx.compose.material3.CardDefaults
import androidx.compose.material3.DropdownMenu import androidx.compose.material3.DropdownMenu
@ -54,6 +55,7 @@ import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController import androidx.navigation.compose.rememberNavController
import com.example.login_v3.home.Message.UI.Detail.Message_add_contact import com.example.login_v3.home.Message.UI.Detail.Message_add_contact
import com.example.login_v3.home.Message.UI.Detail.Message_contact_list import com.example.login_v3.home.Message.UI.Detail.Message_contact_list
import com.example.login_v3.home.Message.UI.Detail.Scan_QRcode
import com.example.login_v3.home.Message.ViewModel.MessageViewModel import com.example.login_v3.home.Message.ViewModel.MessageViewModel
@ -61,6 +63,7 @@ sealed class Screen(val route: String) {
object Messages : Screen("messages") object Messages : Screen("messages")
object CreateContact : Screen("create_contact") object CreateContact : Screen("create_contact")
object FriendsList : Screen("friends_list") object FriendsList : Screen("friends_list")
object ScanQRcode : Screen("scan_QRcode")
} }
@Composable @Composable
@ -82,6 +85,11 @@ fun Tg_Message() {
composable(Screen.FriendsList.route) { composable(Screen.FriendsList.route) {
Message_contact_list(navController) Message_contact_list(navController)
} }
//QR code
composable(Screen.ScanQRcode.route) {
Scan_QRcode(navController)
}
} }
} }
@ -153,6 +161,15 @@ fun Loaded_Tg_Message(
colors = itemColors, colors = itemColors,
leadingIcon = { Icon(Icons.Default.Person, contentDescription = null) } leadingIcon = { Icon(Icons.Default.Person, contentDescription = null) }
) )
DropdownMenuItem(
text = { Text("QR code") },
onClick = {
expanded = false
navController.navigate(Screen.ScanQRcode.route)
},
colors = itemColors,
leadingIcon = { Icon(Icons.Default.QrCode, contentDescription = null) }
)
} }
} }
}, },