auth to server-V62
This commit is contained in:
parent
f127976b03
commit
bd70b3e5e8
2 changed files with 40 additions and 0 deletions
|
|
@ -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")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -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) }
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue