redesign and readme
This commit is contained in:
commit
1ae503ff41
@ -77,7 +77,11 @@ class UserServiceST(
|
|||||||
if (!tokenManager.hasTokens()) {
|
if (!tokenManager.hasTokens()) {
|
||||||
throw RuntimeException("access token is null")
|
throw RuntimeException("access token is null")
|
||||||
}
|
}
|
||||||
return userRepository.getInfo(tokenManager.authTokenPair!!.accessToken)
|
val result = userRepository.getInfo(tokenManager.authTokenPair!!.accessToken)
|
||||||
|
result.map { dto ->
|
||||||
|
saveUserDTO(dto)
|
||||||
|
}
|
||||||
|
return result
|
||||||
}
|
}
|
||||||
suspend fun getInfoByLogin(login: String): Result<UserDTO>{
|
suspend fun getInfoByLogin(login: String): Result<UserDTO>{
|
||||||
if (!tokenManager.hasTokens()) {
|
if (!tokenManager.hasTokens()) {
|
||||||
|
@ -31,8 +31,8 @@ class ProfileFragment : Fragment(R.layout.fragment_profile) {
|
|||||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
super.onViewCreated(view, savedInstanceState)
|
super.onViewCreated(view, savedInstanceState)
|
||||||
_binding = FragmentProfileBinding.bind(view)
|
_binding = FragmentProfileBinding.bind(view)
|
||||||
checkForAdmin()
|
|
||||||
|
|
||||||
|
checkForAdmin()
|
||||||
binding.swipeRefresh.setOnRefreshListener {
|
binding.swipeRefresh.setOnRefreshListener {
|
||||||
if (getIsMe()) refreshData() else showData(getUserDto()!!);
|
if (getIsMe()) refreshData() else showData(getUserDto()!!);
|
||||||
}
|
}
|
||||||
@ -57,7 +57,6 @@ class ProfileFragment : Fragment(R.layout.fragment_profile) {
|
|||||||
waitForQRScanResult()
|
waitForQRScanResult()
|
||||||
} else {
|
} else {
|
||||||
showData(getUserDto()!!)
|
showData(getUserDto()!!)
|
||||||
|
|
||||||
Log.d("ProfileFragment", "set login")
|
Log.d("ProfileFragment", "set login")
|
||||||
viewModel.visitListStateFromLogin.collectWithLifecycle(this) { data ->
|
viewModel.visitListStateFromLogin.collectWithLifecycle(this) { data ->
|
||||||
adapter.submitData(data)
|
adapter.submitData(data)
|
||||||
@ -74,11 +73,9 @@ class ProfileFragment : Fragment(R.layout.fragment_profile) {
|
|||||||
|
|
||||||
if (userDTO.roles.any { it.name == "ROLE_ADMIN" }) {
|
if (userDTO.roles.any { it.name == "ROLE_ADMIN" }) {
|
||||||
binding.buttonSearch.visibility = View.VISIBLE
|
binding.buttonSearch.visibility = View.VISIBLE
|
||||||
binding.rightsUsingSmartphone.text = "Пропуск действителен"
|
|
||||||
}
|
|
||||||
if (userDTO.roles.any { it.name == "ROLE_USER" }) {
|
|
||||||
binding.rightsUsingSmartphone.text = "Пропуск действителен"
|
|
||||||
}
|
}
|
||||||
|
Log.d("1234", userDTO.isACSBlocked.toString())
|
||||||
|
binding.rightsUsingSmartphone.text = if (userDTO.isACSBlocked) "Пропуск недействителен" else "Пропуск действителен"
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun hideButtons() {
|
private fun hideButtons() {
|
||||||
@ -113,6 +110,7 @@ class ProfileFragment : Fragment(R.layout.fragment_profile) {
|
|||||||
}
|
}
|
||||||
Log.d("ProfileFragment", userDTO.login)
|
Log.d("ProfileFragment", userDTO.login)
|
||||||
setAvatar(userDTO.photo)
|
setAvatar(userDTO.photo)
|
||||||
|
checkForAdmin()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun refreshData() {
|
private fun refreshData() {
|
||||||
@ -172,6 +170,7 @@ class ProfileFragment : Fragment(R.layout.fragment_profile) {
|
|||||||
if (state is ProfileViewModel.State.Show) {
|
if (state is ProfileViewModel.State.Show) {
|
||||||
val userDto: UserDTO = state.item
|
val userDto: UserDTO = state.item
|
||||||
showMyData(userDto)
|
showMyData(userDto)
|
||||||
|
checkForAdmin()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user