@@ -4,23 +4,24 @@ import SocialMediaContacts from "./SocialMediaContacts";
44import { useRef , useState } from "react" ;
55import LargePortraitCard from "./LargePortraitCard" ;
66import Avatar from "./Avatar" ;
7- import Link from "@docusaurus/Link" ;
87
98const contentStyle = {
109 background : "white" ,
1110 borderRadius : "10px" ,
11+ opacity : 1.0
1212} ;
1313
1414const overlayStyle = {
1515 backgroundColor : "var(--ifm-background-color-popup-overlay)" ,
16- opacity : " 0.4" ,
16+ opacity : 0.4 ,
1717 width : "100%" ,
1818 height : "100%" ,
1919} ;
2020
2121function getCenterOfViewport ( ) {
2222 let horizontalCenter = Math . floor ( window . innerWidth / 2 ) ;
2323 let verticalCenter = Math . floor ( window . innerHeight / 2 ) ;
24+ console . log ( "Center of viewport:" , [ horizontalCenter , verticalCenter ] ) ;
2425 return [ horizontalCenter , verticalCenter ] ;
2526}
2627
@@ -35,6 +36,7 @@ function calculateOffsets(elementRef) {
3536 xViewportCenter - xCardCenter ,
3637 yViewportCenter - yCardCenter ,
3738 ] ;
39+ console . log ( "Offsets are:" , offsets ) ;
3840 return offsets ;
3941}
4042
@@ -73,23 +75,21 @@ export function SmallPortraitCard({ person, setOffsets }) {
7375 </ div >
7476 ) ;
7577}
76- export default function PopupPortrait ( { person } ) {
78+ export default function PopupPortrait ( { person, ... props } ) {
7779 const [ offsets , setOffsets ] = useState ( [ 0 , 0 ] ) ;
78- let [ isPopupOpen , setIsPopupOpen ] = useState ( false ) ;
79-
80+ let [ isPopupOpen , setIsPopupOpen ] = useState ( props . isPopupOpen ) ;
8081 return (
8182 < div >
83+ < div >
84+ < SmallPortraitCard person = { person } setOffsets = { setOffsets } />
85+ </ div >
8286 < Popup
8387 open = { isPopupOpen }
8488 closeOnEscape = { true }
8589 closeOnDocumentClick = { true }
8690 onClose = { ( ) => setIsPopupOpen ( false ) }
87- trigger = {
88- < div >
89- < SmallPortraitCard person = { person } setOffsets = { setOffsets } />
90- </ div >
91- }
9291 onOpen = { ( ) => {
92+ props . isPopupOpen = true ;
9393 setIsPopupOpen ( true ) ;
9494 } }
9595 contentStyle = { contentStyle }
0 commit comments