fix: pk
This commit is contained in:
@@ -132,6 +132,9 @@ import {
|
||||
import LoginPopup from "@/components/LoginPopup/LoginPopup.vue";
|
||||
|
||||
const DEFAULT_AVATAR = "/static/images/icon/robot.png";
|
||||
const APPROVED_AVATAR = "/static/images/icon/approved.png";
|
||||
const REJECTED_AVATAR = "/static/images/icon/rejected.png";
|
||||
const PENDING_AVATAR = "/static/images/icon/pending.png";
|
||||
|
||||
const userStore = useUserStore();
|
||||
const loginPopupRef = ref(null);
|
||||
@@ -266,7 +269,17 @@ const formatDayLabel = (day) => {
|
||||
|
||||
const resolveAvatar = (item) => {
|
||||
const avatar = item?.fromUser?.avatar;
|
||||
if (!avatar) return DEFAULT_AVATAR;
|
||||
if (!avatar) {
|
||||
if(item.title.includes("已通过")) {
|
||||
return APPROVED_AVATAR;
|
||||
} else if(item.title.includes("未通过")) {
|
||||
return REJECTED_AVATAR;
|
||||
} else if(item.title.includes("已提交审核")) {
|
||||
return PENDING_AVATAR;
|
||||
} else {
|
||||
return DEFAULT_AVATAR;
|
||||
}
|
||||
}
|
||||
return String(avatar).startsWith("http") ? avatar : `${FILE_BASE_URL}${avatar}`;
|
||||
};
|
||||
|
||||
@@ -281,6 +294,8 @@ const resolveActionText = (item) => {
|
||||
};
|
||||
|
||||
const resolveJumpText = (item) => {
|
||||
if(item.title.includes("已提交审核") || item.title.includes("未通过")) return "";
|
||||
|
||||
if (item.itemId) return "查看评分详情";
|
||||
if (item.topicId) return "查看话题";
|
||||
return "查看消息";
|
||||
@@ -423,6 +438,7 @@ const markSingleAsRead = async (item) => {
|
||||
|
||||
const handleItemTap = async (item) => {
|
||||
await markSingleAsRead(item);
|
||||
if(item.title.includes("未通过") || item.title.includes("已提交审核")) return
|
||||
handleNavigate(item);
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user