@@ -42,75 +42,84 @@ const Header = (props) => {
4242
4343 if ( currentScreenSize === Breakpoints . XS || currentScreenSize === Breakpoints . SM ) {
4444 return (
45- < Row className = "header mb-5 mx-1" data-testid = "header" >
45+ < Row className = "header mb-2 mx-1" data-testid = "header" >
4646 < Col xs = { 12 } data-testid = "header-info" >
47- < AnimatePresence >
48- < motion . img
49- key = 'cln-logo'
50- alt = 'Core Lightning Logo'
51- src = { isDarkMode ? '/images/cln-logo-dark.png' : '/images/cln-logo-light.png' }
52- className = 'header-info-logo me-3 rounded float-start'
53- initial = { { opacity : 0 } }
54- animate = { { opacity : 1 } }
55- transition = { { delay : 0.05 , duration : 0.01 } }
56- />
57- </ AnimatePresence >
58- < Col className = "h-100 d-flex align-items-center justify-content-between" >
59- < h4 className = "m-0 text-dark" >
60- < strong > CLN</ strong >
61- </ h4 >
62- < div className = "d-flex align-items-center" >
63- < Menu compact = { true } />
64- < Settings compact = { true } onShowConnectWallet = { props . onShowConnectWallet } />
65- { serverConfig . singleSignOn === true || serverConfig . singleSignOn === "true" ?
66- < span className = 'mx-3' > </ span >
67- :
68- < div onClick = { logoutHandler } >
69- < LogoutSVG className = "svg-logout ms-3 cursor-pointer" />
70- </ div >
71- }
72- < div onClick = { modeChangeHandler } >
73- { ( isDarkMode ) ? < NightModeSVG className = 'svg-night me-3' /> : < DayModeSVG className = 'svg-day me-3' /> }
74- </ div >
75- </ div >
76- </ Col >
77- < Row className = 'header-info-text my-2' >
78- < Col xs = { 12 } className = 'd-flex align-items-center text-light' >
79- { isAuthenticated && nodeInfo . isLoading ?
80- < >
81- < OverlayTrigger
82- placement = "auto"
83- delay = { { show : 250 , hide : 250 } }
84- overlay = { < Tooltip > Loading</ Tooltip > }
85- >
86- < span className = "d-inline-block mx-3 dot bg-warning" > </ span >
87- </ OverlayTrigger >
88- < span className = "fs-7" > Loading...</ span >
89- </ >
90- :
91- nodeInfo . error ?
92- < >
93- < OverlayTrigger
94- placement = 'auto'
95- delay = { { show : 250 , hide : 250 } }
96- overlay = { < Tooltip > Error</ Tooltip > }
97- >
98- < span className = 'd-inline-block mx-3 dot bg-danger' > </ span >
99- </ OverlayTrigger >
100- < span className = 'fs-7' > { ( 'Error: ' + nodeInfo . error ) } </ span >
101- </ >
102- :
103- < >
104- < OverlayTrigger
105- placement = 'auto'
106- delay = { { show : 250 , hide : 250 } }
107- overlay = { < Tooltip > Connected</ Tooltip > }
108- >
109- < span className = 'd-inline-block mx-3 dot bg-success' > </ span >
110- </ OverlayTrigger >
111- < span className = 'fs-7' > { nodeInfo . alias ?. replace ( '--' , '-' ) . replace ( / - \d + - .* $ / , '' ) + ' (' + nodeInfo . version + ')' } </ span >
112- </ >
113- }
47+ < Row >
48+ < Col xs = { 3 } className = 'mb-3' >
49+ < AnimatePresence >
50+ < motion . img
51+ key = 'cln-logo'
52+ alt = 'Core Lightning Logo'
53+ src = { isDarkMode ? '/images/cln-logo-dark.png' : '/images/cln-logo-light.png' }
54+ className = 'header-info-logo me-3 rounded float-start'
55+ initial = { { opacity : 0 } }
56+ animate = { { opacity : 1 } }
57+ transition = { { delay : 0.05 , duration : 0.01 } }
58+ />
59+ </ AnimatePresence >
60+ </ Col >
61+ < Col xs = { 9 } >
62+ < h4 className = "ms-3 m-0 text-dark" >
63+ < strong > Core Lightning Node</ strong >
64+ </ h4 >
65+ < Row className = 'header-info-text my-1' >
66+ < Col xs = { 12 } className = 'd-flex align-items-center text-light' >
67+ { isAuthenticated && nodeInfo . isLoading ?
68+ < >
69+ < OverlayTrigger
70+ placement = "auto"
71+ delay = { { show : 250 , hide : 250 } }
72+ overlay = { < Tooltip > Loading</ Tooltip > }
73+ >
74+ < span className = "d-inline-block mx-3 dot bg-warning" > </ span >
75+ </ OverlayTrigger >
76+ < span className = "fs-7" > Loading...</ span >
77+ </ >
78+ :
79+ nodeInfo . error ?
80+ < >
81+ < OverlayTrigger
82+ placement = 'auto'
83+ delay = { { show : 250 , hide : 250 } }
84+ overlay = { < Tooltip > Error</ Tooltip > }
85+ >
86+ < span className = 'd-inline-block mx-3 dot bg-danger' > </ span >
87+ </ OverlayTrigger >
88+ < span className = 'fs-7' > { ( 'Error: ' + nodeInfo . error ) } </ span >
89+ </ >
90+ :
91+ < >
92+ < OverlayTrigger
93+ placement = 'auto'
94+ delay = { { show : 250 , hide : 250 } }
95+ overlay = { < Tooltip > Connected</ Tooltip > }
96+ >
97+ < span className = 'd-inline-block mx-3 dot bg-success' > </ span >
98+ </ OverlayTrigger >
99+ < span className = 'fs-7' > { nodeInfo . alias ?. replace ( '--' , '-' ) . replace ( / - \d + - .* $ / , '' ) } </ span >
100+ </ >
101+ }
102+ </ Col >
103+ </ Row >
104+ < Row className = 'ms-1' >
105+ < Col className = "h-100 d-flex align-items-end justify-content-between" >
106+ < div className = "d-flex align-items-center" >
107+ < Menu compact = { true } />
108+ < Settings compact = { true } onShowConnectWallet = { props . onShowConnectWallet } />
109+ { serverConfig . singleSignOn === true || serverConfig . singleSignOn === "true" ?
110+ < span className = 'mx-2' > </ span >
111+ :
112+ < div onClick = { logoutHandler } >
113+ < LogoutSVG className = "svg-logout ms-2 cursor-pointer" />
114+ </ div >
115+ }
116+ < div onClick = { modeChangeHandler } >
117+ { ( isDarkMode ) ? < NightModeSVG className = 'svg-night mx-2' /> : < DayModeSVG className = 'svg-day mx-2' /> }
118+ </ div >
119+ </ div >
120+ </ Col >
121+ </ Row >
122+
114123 </ Col >
115124 </ Row >
116125 </ Col >
@@ -213,4 +222,3 @@ const Header = (props) => {
213222} ;
214223
215224export default Header ;
216-
0 commit comments