feat(chat): 添加联络员用户标识功能
- 引入 CHAT_IS_LIAISON_USER 常量用于标识联络员用户 - 在 EmergencyFragment 中存储联络员状态到 SharedPreferences - 在 TUIBaseChatActivity 中读取联络员标识并控制布局显示逻辑 - 添加 SPUtils 工具类用于本地数据持久化 - 仅对联络员用户显示带导航栏的聊天界面布局
This commit is contained in:
@@ -59,7 +59,9 @@ import com.xjjk.healthyclients.utils.SystemFuntion.goNavigation
|
|||||||
import com.xjjk.healthyclients.utils.TUIUtils
|
import com.xjjk.healthyclients.utils.TUIUtils
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
|
import com.tencent.qcloud.tuicore.util.SPUtils
|
||||||
import com.tencent.qcloud.tuicore.util.ToastUtil
|
import com.tencent.qcloud.tuicore.util.ToastUtil
|
||||||
|
import com.tencent.qcloud.tuikit.tuichat.TUIChatConstants.CHAT_IS_LIAISON_USER
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.async
|
import kotlinx.coroutines.async
|
||||||
import kotlinx.coroutines.flow.collectLatest
|
import kotlinx.coroutines.flow.collectLatest
|
||||||
@@ -210,6 +212,7 @@ class EmergencyFragment :
|
|||||||
if (!result) {
|
if (!result) {
|
||||||
mBinding.fragmentEmergencyParamedic.visibility = View.GONE
|
mBinding.fragmentEmergencyParamedic.visibility = View.GONE
|
||||||
}
|
}
|
||||||
|
SPUtils.getInstance().put(CHAT_IS_LIAISON_USER, result)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user