diff --git a/package-lock.json b/package-lock.json index feb97aee..9a2c25f6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4311,6 +4311,18 @@ "node": ">= 0.6.x" } }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/dlnacasts": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/dlnacasts/-/dlnacasts-0.1.0.tgz", @@ -17992,6 +18004,15 @@ "requires": { "graceful-readlink": ">= 1.0.0" } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } } } }, diff --git a/src/renderer/pages/player-page.js b/src/renderer/pages/player-page.js index 855ffb85..2be1ec93 100644 --- a/src/renderer/pages/player-page.js +++ b/src/renderer/pages/player-page.js @@ -1,3 +1,5 @@ +/* globals MediaMetadata */ + const React = require('react') const BitField = require('bitfield').default const prettyBytes = require('prettier-bytes') @@ -54,26 +56,26 @@ function renderMedia (state) { if (mediaElement !== null) { if (navigator.mediaSession.metadata === null && mediaElement.played.length !== 0) { navigator.mediaSession.metadata = new MediaMetadata({ - title: state.playing.fileName, - }); - navigator.mediaSession.setActionHandler("pause", () => { + title: state.playing.fileName + }) + navigator.mediaSession.setActionHandler('pause', () => { dispatch('playPause') }) - navigator.mediaSession.setActionHandler("play", () => { + navigator.mediaSession.setActionHandler('play', () => { dispatch('playPause') }) if (Playlist.hasNext(state)) { - navigator.mediaSession.setActionHandler("nexttrack", () => { + navigator.mediaSession.setActionHandler('nexttrack', () => { dispatch('nextTrack') }) } if (Playlist.hasPrevious(state)) { - navigator.mediaSession.setActionHandler("previoustrack", () => { + navigator.mediaSession.setActionHandler('previoustrack', () => { dispatch('previousTrack') }) } } - + if (state.playing.isPaused && !mediaElement.paused) { mediaElement.pause() } else if (!state.playing.isPaused && mediaElement.paused) {