From 0462b28abfbebfb01399e17c8f73103ace9d557a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E6=80=9D?= <2897217417@qq.com> Date: Thu, 16 Sep 2021 10:35:14 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E7=9F=A5=E4=B8=AD=E5=BF=83=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/forge/Head/NoticeContent.jsx | 2 +- .../SecuritySetting/notice/myNotice/Index.jsx | 34 ++++++++----------- .../notice/myNotice/Index.scss | 31 ++++++++++------- 3 files changed, 34 insertions(+), 33 deletions(-) diff --git a/src/forge/Head/NoticeContent.jsx b/src/forge/Head/NoticeContent.jsx index 965c9137f..d718c9f2f 100644 --- a/src/forge/Head/NoticeContent.jsx +++ b/src/forge/Head/NoticeContent.jsx @@ -246,7 +246,7 @@ function NoticeContent({ visible, showNotification, resetUserInfo, current_user:
全部消息 {noticeUnreadCount > 0 && noticeType === "notification" && 所有系统消息一键已读} - {atUnreadCount > 0 && noticeType === "atme" && 所有"@我"一键已读} + {atUnreadCount > 0 && noticeType === "atme" && 所有@我一键已读}
diff --git a/src/forge/SecuritySetting/notice/myNotice/Index.jsx b/src/forge/SecuritySetting/notice/myNotice/Index.jsx index 4a7a3094a..9f3d25bef 100644 --- a/src/forge/SecuritySetting/notice/myNotice/Index.jsx +++ b/src/forge/SecuritySetting/notice/myNotice/Index.jsx @@ -27,12 +27,6 @@ function MyNotice(props) { const [onlyUnread, setOnlyUnread] = useState(); useEffect(() => { - // const params = { - // type: noticeType === "0" ? "notification" : noticeType === "2" ? "atme" : "", - // status: onlyUnread ? onlyUnread : "", - // limit: pageSize, - // page: currentPage, - // } getMessageList(); }, [noticeType, onlyUnread, currentPage]) @@ -125,8 +119,7 @@ function MyNotice(props) { }).then((response)=>{ response.status === 200 && getMessageList(); }); - }, - onCancel: cancelBatchDelete + } }); } @@ -142,8 +135,11 @@ function MyNotice(props) { setBatchDeleteCheckAll(false); } - function turnToPersonalCenter(){ - window.open(`/${current_user && current_user.login}`); + function turnToMess(item){ + if(item.notification_url){ + window.open(`${item.notification_url}`); + readNotice([item.id]); + } } return ( @@ -199,21 +195,19 @@ function MyNotice(props) { console.log(item); //@我 return ( -
+
- {/* */} - {item.sender && } -
-
{item.status === 1 ? : }
- {/* {item.sender &&
{item.sender.name}
} */} - {item.sender &&
{item.notification_url && window.open("https://"+`${item.notification_url}`);readNotice([item.id])}} dangerouslySetInnerHTML={{__html: "" + item.sender.name +"   " + item.content +" 中@我"}}>
} + {item.sender && {window.open(`/${item.sender && item.sender.login}`);}}/>} + {item.status === 1 ? : } +
{turnToMess(item)}}> + {item.sender && " + item.sender.name+ " "+ item.content +" 中@我"}}>}
- {item.time_ago} - {item.status === 1 && readNotice([item.id])}>标记为已读}    - deleteNotice([item.id])}>删除 + {item.time_ago} + {!isBatchDelete && item.status === 1 && readNotice([item.id])}>标记为已读}    + {!isBatchDelete && deleteNotice([item.id])}>删除}
) diff --git a/src/forge/SecuritySetting/notice/myNotice/Index.scss b/src/forge/SecuritySetting/notice/myNotice/Index.scss index b10f28a77..39a23b528 100644 --- a/src/forge/SecuritySetting/notice/myNotice/Index.scss +++ b/src/forge/SecuritySetting/notice/myNotice/Index.scss @@ -88,6 +88,16 @@ button:active { background: #F3F4F6; } + & img{ + cursor: pointer; + } + + & .atme-umread-redDot{ + position: relative; + top: -13px; + right: -5px; + } + & b{ font-weight: 400; text-shadow: 0.5px 0 #333; @@ -139,7 +149,7 @@ button:active { .mynotice-cont{ padding:0; - + cursor: default; & .visible-checkbox{ margin-right: 10px; } @@ -147,18 +157,9 @@ button:active { display: none; } .atme-notice-text{ - display: flex; - position: relative; - margin-left: 12px; + margin-left: 6px; + max-width: 48rem; word-break: break-all; - & .at-badge{ - position:absolute; - } - - & .atme-cont{ - max-width: 48rem; - margin-left: 12px; - } } } @@ -176,6 +177,12 @@ button:active { } } +.batchDel{ + & .currentImg, & .atme-notice-text{ + pointer-events: none; + } +} + .baselineDiv{ align-items: baseline; }