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;
}