Skip to content

Commit e994f9a

Browse files
committed
Added resize width and height buttons to demo page
1 parent 101c541 commit e994f9a

File tree

1 file changed

+34
-7
lines changed

1 file changed

+34
-7
lines changed

demo/index.html

+34-7
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,6 @@ <h2>Demo: Precomputed Waveform Data</h2>
7878
<button data-action="add-point">Add Point</button>
7979
<button data-action="log-data">Log segments/points</button>
8080
</div>
81-
<div>
82-
<button data-action="resize">Resize</button>
83-
<button data-action="toggle-zoomview">Show/hide zoomable waveform</button>
84-
<button data-action="toggle-overview">Show/hide overview waveform</button>
85-
<button data-action="destroy">Destroy</button>
86-
</div>
8781
<div>
8882
<input type="checkbox" id="enable-seek" checked>
8983
<label for="enable-seek">Enable click to seek</label>
@@ -103,6 +97,15 @@ <h2>Demo: Precomputed Waveform Data</h2>
10397
<option value="compress">Compress</option>
10498
</select>
10599
</div>
100+
<div>
101+
<button data-action="resize-width">Resize width</button>
102+
<button data-action="resize-height">Resize height</button>
103+
</div>
104+
<div>
105+
<button data-action="toggle-zoomview">Show/hide zoomable waveform</button>
106+
<button data-action="toggle-overview">Show/hide overview waveform</button>
107+
<button data-action="destroy">Destroy</button>
108+
</div>
106109
</div>
107110
</div>
108111

@@ -447,7 +450,31 @@ <h2>Points</h2>
447450
peaksInstance.views.getView('overview').setAmplitudeScale(scale);
448451
});
449452

450-
document.querySelector('button[data-action="resize"]').addEventListener('click', function(event) {
453+
document.querySelector('button[data-action="resize-width"]').addEventListener('click', function(event) {
454+
document.querySelectorAll('.waveform-container').forEach(function(container) {
455+
container.style.width = container.offsetWidth === 1000 ? "700px" : "1000px";
456+
});
457+
458+
const zoomview = peaksInstance.views.getView('zoomview');
459+
460+
if (zoomview) {
461+
zoomview.fitToContainer();
462+
}
463+
464+
const scrollbar = peaksInstance.views.getScrollbar();
465+
466+
if (scrollbar) {
467+
scrollbar.fitToContainer();
468+
}
469+
470+
const overview = peaksInstance.views.getView('overview');
471+
472+
if (overview) {
473+
overview.fitToContainer();
474+
}
475+
});
476+
477+
document.querySelector('button[data-action="resize-height"]').addEventListener('click', function(event) {
451478
const zoomviewContainer = document.getElementById('zoomview-container');
452479
const overviewContainer = document.getElementById('overview-container');
453480

0 commit comments

Comments
 (0)