Skip to content

Commit f7c429d

Browse files
committed
fix(tools): improve dev server 'maximize'
1 parent a12a6b9 commit f7c429d

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

tools/pfe-tools/demo/demo.ts

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
182191
const 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);
196205
go();
197206

198207
form.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

207210
context.addEventListener('select', onContextChange);
208211
hamburger.addEventListener('click', toggleNav);

tools/pfe-tools/demo/index.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ <h1 slot="header">Select a Demo from the Menu</h1>
4545
<pfe-select id="context-selector">
4646
<select>
4747
<option disabled>Select a context</option>
48-
<option value="light" selected>Light</option>
48+
<option value="base" selected>Default</option>
49+
<option value="light">Light</option>
4950
<option value="dark">Dark</option>
5051
<option value="saturated">Saturated</option>
5152
</select>

0 commit comments

Comments
 (0)