From f4ffe98bf6b1ac0251cdcbf2b78be2a883a301aa Mon Sep 17 00:00:00 2001 From: DIYgod Date: Thu, 8 Mar 2018 22:46:05 +0800 Subject: [PATCH] set loop one to loop all if single music --- src/js/controller.js | 6 +++--- src/js/options.js | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 68f34a8..e1a4c4b 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -141,13 +141,13 @@ class Controller { } } else { - if (this.player.options.loop === 'one') { + if (this.player.options.loop === 'one' || this.player.options.loop === 'all') { this.player.options.loop = 'none'; this.player.template.loop.innerHTML = Icons.loopNone; } else if (this.player.options.loop === 'none') { - this.player.options.loop = 'one'; - this.player.template.loop.innerHTML = Icons.loopOne; + this.player.options.loop = 'all'; + this.player.template.loop.innerHTML = Icons.loopAll; } } }); diff --git a/src/js/options.js b/src/js/options.js index 7598d74..3e757f1 100644 --- a/src/js/options.js +++ b/src/js/options.js @@ -21,5 +21,9 @@ export default (options) => { options.music = [options.music]; } + if (options.music.length <= 1 && options.loop === 'one') { + options.loop = 'all'; + } + return options; };