diff --git a/plugins/taskbar-mediacontrol/back.js b/plugins/taskbar-mediacontrol/back.js index b960d43503..d1877c8b5f 100644 --- a/plugins/taskbar-mediacontrol/back.js +++ b/plugins/taskbar-mediacontrol/back.js @@ -1,56 +1,58 @@ -const getSongControls = require("../../providers/song-controls"); -const getSongInfo = require("../../providers/song-info"); +const getSongControls = require('../../providers/song-controls'); +const getSongInfo = require('../../providers/song-info'); const path = require('path'); module.exports = win => { - win.hide = function () { - win.minimize() - win.setSkipTaskbar(true);} + win.hide = function () { + win.minimize(); + win.setSkipTaskbar(true); + }; - var show = win.show; - win.show = function () { - win.restore(); - win.focus(); - win.setSkipTaskbar(false); - show.apply(win) - } + const {show} = win; + win.show = function () { + win.restore(); + win.focus(); + win.setSkipTaskbar(false); + show.apply(win); + }; - win.isVisible = function () { - return !win.isMinimized(); - } + win.isVisible = function () { + return !win.isMinimized(); + }; - const registerCallback = getSongInfo(win); - const { playPause, next, previous} = getSongControls(win); + const registerCallback = getSongInfo(win); + const {playPause, next, previous} = getSongControls(win); - // If the page is ready, register the callback - win.on("ready-to-show", () => { - registerCallback((songInfo) => { - //wait for song to start before setting thumbar - if(songInfo.title === '') { - return; - } - // win32 require full rewrite of components - win.setThumbarButtons([ - { - tooltip: 'Previous', - icon: get('backward.png'), - click () { previous(win.webContents) } - }, { - tooltip: 'Play/Pause', - //update icon based on play state - icon: songInfo.isPaused ? get('play.png') : get('pause.png'), - click () { playPause(win.webContents) } - } , { - tooltip: 'Next', - icon: get('forward.png'), - click () { next(win.webContents) } - } - ]) - }); - }); + // If the page is ready, register the callback + win.on('ready-to-show', () => { + registerCallback(songInfo => { + // Wait for song to start before setting thumbar + if (songInfo.title === '') { + return; + } + + // Win32 require full rewrite of components + win.setThumbarButtons([ + { + tooltip: 'Previous', + icon: get('backward.png'), + click() {previous(win.webContents);} + }, { + tooltip: 'Play/Pause', + // Update icon based on play state + icon: songInfo.isPaused ? get('play.png') : get('pause.png'), + click() {playPause(win.webContents);} + }, { + tooltip: 'Next', + icon: get('forward.png'), + click() {next(win.webContents);} + } + ]); + }); + }); }; -//util -function get (address) { - return path.join(__dirname,address); -} \ No newline at end of file +// Util +function get(address) { + return path.join(__dirname, address); +}