@@ -156,6 +156,7 @@ async function go(location = window.location) {
156156 viewer . src = '' ;
157157 viewer . hidden = true ;
158158 document . querySelector ( 'h1' ) . textContent = 'Select a demo from the Menu' ;
159+ onMaximize ( false ) ;
159160 }
160161}
161162
@@ -179,6 +180,14 @@ function toggleNav(force?: boolean | Event) {
179180 }
180181}
181182
183+ function onMaximize ( force ?: boolean ) {
184+ for ( const svg of form . querySelectorAll ( 'svg' ) ) {
185+ svg . toggleAttribute ( 'hidden' ) ;
186+ }
187+ document . documentElement . toggleAttribute ( 'maximized' , force ) ;
188+ localStorage . setItem ( 'pfe-demo-maximized' , document . documentElement . hasAttribute ( 'maximized' ) . toString ( ) ) ;
189+ }
190+
182191const li = ( element : string ) => html `
183192 < li class ="site-navigation__item ">
184193 < a class ="site-navigation__link " href ="/demo/${ element } / "> ${ pretty ( element ) } </ a >
@@ -196,13 +205,7 @@ installRouter(go);
196205go ( ) ;
197206
198207form . addEventListener ( 'submit' , e => e . preventDefault ( ) ) ;
199- form . querySelector ( 'button' ) . addEventListener ( 'click' , ( ) => {
200- for ( const svg of form . querySelectorAll ( 'svg' ) ) {
201- svg . toggleAttribute ( 'hidden' ) ;
202- }
203- document . documentElement . toggleAttribute ( 'maximized' ) ;
204- localStorage . setItem ( 'pfe-demo-maximized' , document . documentElement . hasAttribute ( 'maximized' ) . toString ( ) ) ;
205- } ) ;
208+ form . querySelector ( 'button' ) . addEventListener ( 'click' , ( ) => onMaximize ( ) ) ;
206209
207210context . addEventListener ( 'select' , onContextChange ) ;
208211hamburger . addEventListener ( 'click' , toggleNav ) ;
0 commit comments