From 7b655a9a65875b6a1792175906ac6ff047d0d93e Mon Sep 17 00:00:00 2001 From: srgooglo Date: Wed, 7 Sep 2022 11:15:25 +0200 Subject: [PATCH] added `fullmode` --- packages/app/src/components/PostCard/index.jsx | 16 ++++++++++++++-- packages/app/src/components/PostCard/index.less | 4 ++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/app/src/components/PostCard/index.jsx b/packages/app/src/components/PostCard/index.jsx index f0162f11..86294f43 100644 --- a/packages/app/src/components/PostCard/index.jsx +++ b/packages/app/src/components/PostCard/index.jsx @@ -277,7 +277,8 @@ export const PostCard = React.memo(({ expansibleActions = window.app.settings.get("postCard_expansible_actions"), autoCarrousel = window.app.settings.get("postCard_carrusel_auto"), data = {}, - events = {} + events = {}, + fullmode }) => { const [loading, setLoading] = React.useState(true) const [likes, setLikes] = React.useState(data.likes ?? []) @@ -307,6 +308,15 @@ export const PostCard = React.memo(({ setComments(data.comments) } + const onDoubleClick = () => { + if (typeof events.onDoubleClick !== "function") { + console.warn("onDoubleClick event is not a function") + return + } + + return events.onDoubleClick(data) + } + React.useEffect(() => { // first listen to post changes window.app.api.namespaces["main"].listenEvent(`post.dataUpdate.${data._id}`, onDataUpdate) @@ -341,8 +351,10 @@ export const PostCard = React.memo(({ className={classnames( "postCard", { ["liked"]: hasLiked }, - { ["noHide"]: !expansibleActions } + { ["noHide"]: !expansibleActions }, + { ["fullmode"]: fullmode }, )} + onDoubleClick={onDoubleClick} >