diff --git a/src/client/scripts/helpers/Player.js b/src/client/scripts/helpers/Player.js index 00bc254..cf36fca 100644 --- a/src/client/scripts/helpers/Player.js +++ b/src/client/scripts/helpers/Player.js @@ -117,6 +117,10 @@ class Player { sample.howl.stop(); } + stopAll() { + this.samples.forEach((sample) => sample.howl.stop()); + } + progressStep() { const { playing } = this; diff --git a/src/client/scripts/main.js b/src/client/scripts/main.js index 3c69d7b..25b98a2 100644 --- a/src/client/scripts/main.js +++ b/src/client/scripts/main.js @@ -36,6 +36,8 @@ function updateFromHistoryState(state) { $('body').animate({ scrollTop: sampleTop - 100, }); + } else { + Player.instance.stopAll(); } }