From 31e5054518c9f37791369c38c2b8e0b030e4f577 Mon Sep 17 00:00:00 2001 From: Chris Needham Date: Wed, 14 Aug 2024 19:43:42 +0100 Subject: [PATCH] Added controls to demo page --- demo/custom-markers/index.html | 47 ++++++++++++++++++++++++---------- demo/custom-markers/main.js | 26 +++++++++++++++++++ 2 files changed, 60 insertions(+), 13 deletions(-) diff --git a/demo/custom-markers/index.html b/demo/custom-markers/index.html index 019b84f0..4280417b 100644 --- a/demo/custom-markers/index.html +++ b/demo/custom-markers/index.html @@ -53,19 +53,40 @@

Demo: Custom Point and Segment Markers

- - - - - - - - - - - - - +
+ + + + + + + + + + + + + +
+
+ + + + +
+
+ + + + +
diff --git a/demo/custom-markers/main.js b/demo/custom-markers/main.js index aa6fdc0c..09d33069 100644 --- a/demo/custom-markers/main.js +++ b/demo/custom-markers/main.js @@ -306,6 +306,32 @@ Peaks.init(options, function(err, peaksInstance) { } }); + document.getElementById('enable-seek').addEventListener('change', function(event) { + var overview = peaksInstance.views.getView('overview'); + var zoomview = peaksInstance.views.getView('zoomview'); + + zoomview.enableSeek(event.target.checked); + overview.enableSeek(event.target.checked); + }); + + document.getElementById('waveform-drag-mode').addEventListener('change', function(event) { + var view = peaksInstance.views.getView('zoomview'); + + view.setWaveformDragMode(event.target.value); + }); + + document.getElementById('enable-segment-dragging').addEventListener('change', function(event) { + var zoomview = peaksInstance.views.getView('zoomview'); + + zoomview.enableSegmentDragging(event.target.checked); + }); + + document.getElementById('segment-drag-mode').addEventListener('change', function(event) { + var view = peaksInstance.views.getView('zoomview'); + + view.setSegmentDragMode(event.target.value); + }); + // Points mouse events peaksInstance.on('points.mouseenter', function(event) {