fix(emergency): 完善应急就医群聊功能—急救员邀请+图标显示+头像兜底
- TUICallingViewManager 启用 initInviteUserFunction,急救员通话中显示右上角 + 号邀请按钮 - InputActionSetting 新增 firstAid 字段,setter 同步写入 SP 供跨模块读取 - createEmergencySetting 支持 firstAid 参数,急救员进入群聊时传入 true - TUIGroupChatFragment 右侧抽屉图标仅在 firstAid 为 true 时显示 - GlideEngine 新增 loadImageByDefault 兜底加载方法 - GroupMemberAdapter 头像加载使用兜底图标,修复空 URL 显示异常 - GroupMemberAdapter 修复 administrator 群组的成员过滤逻辑 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
f61d8c90c9
commit
adfa40313a
+7
-2
@@ -86,7 +86,12 @@ public class GroupMemberAdapter extends RecyclerView.Adapter<GroupMemberAdapter.
|
||||
@Override
|
||||
public void onBindViewHolder(@NonNull GroupMemberViewHodler holder, int position) {
|
||||
final GroupMemberInfo info = mGroupMembers.get(position);
|
||||
GlideEngine.loadImage(holder.memberIcon, info.getIconUrl());
|
||||
if (TextUtils.isEmpty(info.getIconUrl())) {
|
||||
holder.memberIcon.setImageResource(R.drawable.core_default_user_icon);
|
||||
} else {
|
||||
GlideEngine.loadImageByDefault(holder.memberIcon, info.getIconUrl());
|
||||
}
|
||||
|
||||
if (!TextUtils.isEmpty(info.getNameCard())) {
|
||||
holder.memberName.setText(info.getNameCard());
|
||||
} else {
|
||||
@@ -208,7 +213,7 @@ public class GroupMemberAdapter extends RecyclerView.Adapter<GroupMemberAdapter.
|
||||
mGroupMembers.addAll(groupInfo.getMemberDetails());
|
||||
} else {
|
||||
for (GroupMemberInfo groupMemberInfo : groupInfo.getMemberDetails()) {
|
||||
if (excludeList.contains(groupMemberInfo.getAccount())) {
|
||||
if (excludeList.contains(groupMemberInfo.getAccount())&&!groupInfo.getId().equals("administrator")) {
|
||||
continue;
|
||||
}
|
||||
mGroupMembers.add(groupMemberInfo);
|
||||
|
||||
Reference in New Issue
Block a user