webmusic.js: check for playable content
This commit is contained in:
parent
bb01d955af
commit
7d750777ec
|
@ -7,12 +7,14 @@ let playerState = 'idle';
|
|||
let continuous = true;
|
||||
let repeat = false;
|
||||
let total = 0;
|
||||
let onlyDirs = true;
|
||||
|
||||
const handleKeyEvent = (event) => {
|
||||
if (event.ctrlKey === true || event.altKey === true) return;
|
||||
switch (event.key) {
|
||||
case ' ':
|
||||
case 'p':
|
||||
if (onlyDirs !== false) return;
|
||||
if (playerState == 'idle' && total !== 0) {
|
||||
if (document.getElementById(playingItem).classList.contains('dir')) {
|
||||
return nextTrack();
|
||||
|
@ -72,7 +74,6 @@ const handleKeyEvent = (event) => {
|
|||
case '9':
|
||||
audioPlayer.currentTime = audioPlayer.duration / 100 * (event.key * 10);
|
||||
break;
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -116,6 +117,7 @@ const initState = () => {
|
|||
|
||||
fileElements.forEach((element) => {
|
||||
element.id = id++;
|
||||
onlyDirs = false;
|
||||
|
||||
element.addEventListener('click', (event) => {
|
||||
event.preventDefault();
|
||||
|
|
Loading…
Reference in New Issue