diff --git a/apps/common/mobile/lib/view/collaboration/Comments.jsx b/apps/common/mobile/lib/view/collaboration/Comments.jsx index a6495feddc..e76f84edc2 100644 --- a/apps/common/mobile/lib/view/collaboration/Comments.jsx +++ b/apps/common/mobile/lib/view/collaboration/Comments.jsx @@ -652,13 +652,31 @@ const CommentList = inject("storeComments", "storeAppOptions")(observer(({storeC const [reply, setReply] = useState(); const [replyActionsOpened, openActionReply] = useState(false); + const onViewPrevComment = () => { + if (currentIndex - 1 < 0) { + setCurrentIndex(comments.length - 1); + } else { + setCurrentIndex(currentIndex - 1); + } + }; + + const onViewNextComment = () => { + if (currentIndex + 1 === comments.length) { + setCurrentIndex(0); + } else { + setCurrentIndex(currentIndex + 1); + } + }; + return ( - {_t.textAddReply} + {!viewMode && + {onCommentMenuClick('addReply', comment);}}>{_t.textAddReply} + }
- - + +
@@ -785,13 +803,13 @@ const ViewCommentSheet = ({closeCurComments, onCommentMenuClick, onResolveCommen ) }; -const ViewCommentPopover = () => { +const ViewCommentPopover = ({onCommentMenuClick, onResolveComment}) => { useEffect(() => { f7.popover.open('#view-comment-popover', '#btn-coauth'); }); return ( - - + + ) }; diff --git a/apps/common/mobile/resources/less/comments.less b/apps/common/mobile/resources/less/comments.less index c4f1a30360..1387992e9d 100644 --- a/apps/common/mobile/resources/less/comments.less +++ b/apps/common/mobile/resources/less/comments.less @@ -130,6 +130,9 @@ border-radius: 2px; } } +} + +#view-comment-popover, #view-comment-sheet { .toolbar { position: fixed; background-color: @white; @@ -156,6 +159,23 @@ } } +#view-comment-popover { + background-color: @white; + .page .page-content { + padding: 16px; + padding-left: 0; + } + .comment-list { + .item-content { + .item-inner { + .comment-header, .reply-header { + padding-right: 0; + } + } + } + } +} + .page-current-comment { position: relative; .page-content { diff --git a/apps/common/mobile/resources/less/material/comments.less b/apps/common/mobile/resources/less/material/comments.less index 35725b3300..b1c72ccce8 100644 --- a/apps/common/mobile/resources/less/material/comments.less +++ b/apps/common/mobile/resources/less/material/comments.less @@ -39,7 +39,7 @@ } .comment-list { - .item-inner:after { + .item-inner:after, li:last-child li .item-inner:after { content: none; } .comment-header { @@ -79,4 +79,10 @@ } } + #view-comment-popover { + .toolbar-bottom:after { + content: none; + } + } + } \ No newline at end of file