UNPKG

@mhg/blog

Version:
3 lines (2 loc) 3.33 kB
"use strict";var RightMenuAplayer=function(){var e,a={},l={checkAPlayer:function(){e===undefined||a.player===undefined?l.setAPlayerObject():a.observer===undefined&&l.setAPlayerObserver()},setAPlayerObject:function(){var e=document.querySelectorAll(".footer meting-js");0==e.length&&(e=document.querySelectorAll("meting-js")),a.player=undefined,e.forEach((function(e,t){e.meta.id==volantis.GLOBAL_CONFIG.plugins.aplayer.id&&e.aplayer&&a.player===undefined&&(a.player=e.aplayer,l.setAPlayerObserver(),l.updateTitle())}))},setAPlayerObserver:function(){try{a.player.on("play",(function(e){l.updateAPlayerControllerStatus(e),a.status="play"})),a.player.on("pause",(function(e){l.updateAPlayerControllerStatus(e),a.status="pause"})),a.player.on("volumechange",(function(e){l.onUpdateAPlayerVolume(e)})),a.player.on("loadstart",(function(e){l.updateTitle(e)})),a.volumeBarWrap=document.getElementsByClassName("nav volume")[0].children[0],a.volumeBar=a.volumeBarWrap.children[0];var e=function(e){l.updateAPlayerVolume(e)},t=function r(t){a.volumeBarWrap.classList.remove("aplayer-volume-bar-wrap-active"),document.removeEventListener("mouseup",r),document.removeEventListener("mousemove",e),l.updateAPlayerVolume(t)};a.volumeBarWrap.addEventListener("mousedown",(function(l){l.stopPropagation(),a.volumeBarWrap.classList.add("aplayer-volume-bar-wrap-active"),document.addEventListener("mousemove",e),document.addEventListener("mouseup",t)})),a.volumeBarWrap.addEventListener("click",(function(e){e.stopPropagation()})),l.updateAPlayerControllerStatus(),l.onUpdateAPlayerVolume(),a.observer=!0}catch(r){console.log(r),a.observer=undefined}},updateAPlayerVolume:function(e){var l=((e.clientX||e.changedTouches[0].clientX)-a.volumeBar.getBoundingClientRect().left)/a.volumeBar.clientWidth;l=Math.max(l,0),l=Math.min(l,1),a.player.volume(l)},onUpdateAPlayerVolume:function(){try{a.volumeBar.children[0].style.width=100*a.player.audio.volume+"%"}catch(e){console.log(e)}},updateAPlayerControllerStatus:function(){try{a.player.audio.paused?(e="pause",document.getElementsByClassName("nav toggle")[0].children[0].classList.add("fa-play"),document.getElementsByClassName("nav toggle")[0].children[0].classList.remove("fa-pause")):(e="play",document.getElementsByClassName("nav toggle")[0].children[0].classList.remove("fa-play"),document.getElementsByClassName("nav toggle")[0].children[0].classList.add("fa-pause"))}catch(l){console.log(l)}},aplayerToggle:function(){l.checkAPlayer();try{a.player.toggle()}catch(e){console.log(e)}},aplayerBackward:function(){l.checkAPlayer();try{a.player.skipBack(),a.player.play()}catch(e){console.log(e)}},aplayerForward:function(){l.checkAPlayer();try{a.player.skipForward(),a.player.play()}catch(e){console.log(e)}},aplayerVolume:function(e){l.checkAPlayer();try{a.player.volume(e)}catch(t){console.log(t)}},updateTitle:function(){l.checkAPlayer();try{var e=a.player.list.index,t=a.player.list.audios[e];document.getElementsByClassName("nav music-title")[0].innerHTML=t.title}catch(r){}}};return{checkAPlayer:l.checkAPlayer,aplayerBackward:l.aplayerBackward,aplayerToggle:l.aplayerToggle,aplayerForward:l.aplayerForward,APlayer:a}}();Object.freeze(RightMenuAplayer),volantis.requestAnimationFrame((function(){RightMenuAplayer.checkAPlayer()})); //# sourceMappingURL=../../maps/js/plugins/aplayer.js.map