diff --git a/src/components/views/All.jsx b/src/components/views/All.jsx index e9fc510b..47072883 100755 --- a/src/components/views/All.jsx +++ b/src/components/views/All.jsx @@ -97,6 +97,7 @@ const All = () => { const [prevScrollPos, setPrevScrollPos] = useState(0); const [visible, setVisible] = useState(true); const [isImageSearchOpen, setIsImageSearchOpen] = useState(false); + const [isClientRedirectMenuOpen, setIsClientRedirectMenuOpen] = useState(false); const [commentCid, setCommentCid] = useState(null); const [menuPosition, setMenuPosition] = useState({top: 0, left: 0}); const [triggerPublishCommentEdit, setTriggerPublishCommentEdit] = useState(false); @@ -991,6 +992,32 @@ const All = () => { ) : null } +
  • {setIsClientRedirectMenuOpen(true)}} + onMouseLeave={() => {setIsClientRedirectMenuOpen(false)}}> + View on » + +
  • , document.body @@ -1294,6 +1321,32 @@ const All = () => { ) : null } +
  • {setIsClientRedirectMenuOpen(true)}} + onMouseLeave={() => {setIsClientRedirectMenuOpen(false)}}> + View on » + +
  • , document.body diff --git a/src/components/views/AllCatalog.jsx b/src/components/views/AllCatalog.jsx index 1bd8efa8..8cace4a8 100755 --- a/src/components/views/AllCatalog.jsx +++ b/src/components/views/AllCatalog.jsx @@ -61,6 +61,7 @@ const CatalogPost = ({post}) => { const [openMenuCid, setOpenMenuCid] = useState(null); const [triggerPublishCommentEdit, setTriggerPublishCommentEdit] = useState(false); const [isImageSearchOpen, setIsImageSearchOpen] = useState(false); + const [isClientRedirectMenuOpen, setIsClientRedirectMenuOpen] = useState(false); const [commentCid, setCommentCid] = useState(null); const [isModerator, setIsModerator] = useState(false); @@ -435,6 +436,32 @@ const CatalogPost = ({post}) => { ) : null } +
  • {setIsClientRedirectMenuOpen(true)}} + onMouseLeave={() => {setIsClientRedirectMenuOpen(false)}}> + View on » + +
  • , document.body diff --git a/src/components/views/Board.jsx b/src/components/views/Board.jsx index 23e7b945..749d37d8 100755 --- a/src/components/views/Board.jsx +++ b/src/components/views/Board.jsx @@ -125,6 +125,7 @@ const Board = () => { const [selectedFeed, setSelectedFeed] = useState(feed); const [deletePost, setDeletePost] = useState(false); const [isImageSearchOpen, setIsImageSearchOpen] = useState(false); + const [isClientRedirectMenuOpen, setIsClientRedirectMenuOpen] = useState(false); const [isModerator, setIsModerator] = useState(false); const [commentCid, setCommentCid] = useState(null); const [menuPosition, setMenuPosition] = useState({top: 0, left: 0}); @@ -1651,6 +1652,32 @@ const Board = () => { ) : null } +
  • {setIsClientRedirectMenuOpen(true)}} + onMouseLeave={() => {setIsClientRedirectMenuOpen(false)}}> + View on » + +
  • , document.body @@ -1948,6 +1975,32 @@ const Board = () => { ) : null } +
  • {setIsClientRedirectMenuOpen(true)}} + onMouseLeave={() => {setIsClientRedirectMenuOpen(false)}}> + View on » + +
  • , document.body diff --git a/src/components/views/Catalog.jsx b/src/components/views/Catalog.jsx index cb510762..79a21001 100755 --- a/src/components/views/Catalog.jsx +++ b/src/components/views/Catalog.jsx @@ -65,6 +65,7 @@ const CatalogPost = ({post}) => { const [openMenuCid, setOpenMenuCid] = useState(null); const [triggerPublishCommentEdit, setTriggerPublishCommentEdit] = useState(false); const [isImageSearchOpen, setIsImageSearchOpen] = useState(false); + const [isClientRedirectMenuOpen, setIsClientRedirectMenuOpen] = useState(false); const [commentCid, setCommentCid] = useState(null); const threadMenuRefs = useRef({}); @@ -631,6 +632,32 @@ const CatalogPost = ({post}) => { ) : null } +
  • {setIsClientRedirectMenuOpen(true)}} + onMouseLeave={() => {setIsClientRedirectMenuOpen(false)}}> + View on » + +
  • , document.body diff --git a/src/components/views/Subscriptions.jsx b/src/components/views/Subscriptions.jsx index 7e380338..7ce31183 100755 --- a/src/components/views/Subscriptions.jsx +++ b/src/components/views/Subscriptions.jsx @@ -97,6 +97,7 @@ const Subscriptions = () => { const [prevScrollPos, setPrevScrollPos] = useState(0); const [visible, setVisible] = useState(true); const [isImageSearchOpen, setIsImageSearchOpen] = useState(false); + const [isClientRedirectMenuOpen, setIsClientRedirectMenuOpen] = useState(false); const [commentCid, setCommentCid] = useState(null); const [menuPosition, setMenuPosition] = useState({top: 0, left: 0}); const [triggerPublishCommentEdit, setTriggerPublishCommentEdit] = useState(false); @@ -1002,6 +1003,32 @@ const Subscriptions = () => { ) : null } +
  • {setIsClientRedirectMenuOpen(true)}} + onMouseLeave={() => {setIsClientRedirectMenuOpen(false)}}> + View on » + +
  • , document.body @@ -1305,6 +1332,32 @@ const Subscriptions = () => { ) : null } +
  • {setIsClientRedirectMenuOpen(true)}} + onMouseLeave={() => {setIsClientRedirectMenuOpen(false)}}> + View on » + +
  • , document.body diff --git a/src/components/views/SubscriptionsCatalog.jsx b/src/components/views/SubscriptionsCatalog.jsx index a642e035..ca8b70dc 100755 --- a/src/components/views/SubscriptionsCatalog.jsx +++ b/src/components/views/SubscriptionsCatalog.jsx @@ -61,6 +61,7 @@ const CatalogPost = ({post}) => { const [openMenuCid, setOpenMenuCid] = useState(null); const [triggerPublishCommentEdit, setTriggerPublishCommentEdit] = useState(false); const [isImageSearchOpen, setIsImageSearchOpen] = useState(false); + const [isClientRedirectMenuOpen, setIsClientRedirectMenuOpen] = useState(false); const [commentCid, setCommentCid] = useState(null); const [isModerator, setIsModerator] = useState(false); @@ -435,6 +436,32 @@ const CatalogPost = ({post}) => { ) : null } +
  • {setIsClientRedirectMenuOpen(true)}} + onMouseLeave={() => {setIsClientRedirectMenuOpen(false)}}> + View on » + +
  • , document.body diff --git a/src/components/views/Thread.jsx b/src/components/views/Thread.jsx index 5ed440d0..a4a8bdc7 100755 --- a/src/components/views/Thread.jsx +++ b/src/components/views/Thread.jsx @@ -104,6 +104,7 @@ const Thread = () => { const [prevScrollPos, setPrevScrollPos] = useState(0); const [visible, setVisible] = useState(true); const [isImageSearchOpen, setIsImageSearchOpen] = useState(false); + const [isClientRedirectMenuOpen, setIsClientRedirectMenuOpen] = useState(false); const [isModerator, setIsModerator] = useState(false); const [commentCid, setCommentCid] = useState(null); const [menuPosition, setMenuPosition] = useState({top: 0, left: 0}); @@ -1125,6 +1126,32 @@ const Thread = () => { ) : null } +
  • {setIsClientRedirectMenuOpen(true)}} + onMouseLeave={() => {setIsClientRedirectMenuOpen(false)}}> + View on » + +
  • , document.body @@ -1386,6 +1413,32 @@ const Thread = () => { ) : null } +
  • {setIsClientRedirectMenuOpen(true)}} + onMouseLeave={() => {setIsClientRedirectMenuOpen(false)}}> + View on » + +
  • , document.body