platypush/platypush/backend/http/webapp/dist/static/js/7196-legacy.a47a2493.js

2 lines
15 KiB
JavaScript
Raw Normal View History

2022-10-07 02:23:12 +02:00
"use strict";(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[7196],{7196:function(e,t,r){r.r(t),r.d(t,{default:function(){return m}});r(2481),r(4916),r(4765);var n=r(6252);function s(e,t,r,s,a,i){var u=(0,n.up)("Loading"),c=(0,n.up)("MusicPlugin");return(0,n.wg)(),(0,n.iD)(n.HY,null,[a.loading?((0,n.wg)(),(0,n.j4)(u,{key:0})):(0,n.kq)("",!0),(0,n.Wm)(c,{"plugin-name":"music.spotify",loading:a.loading,config:r.config,tracks:a.tracks,status:a.status,playlists:a.playlists,"edited-playlist":a.editedPlaylist,"edited-playlist-tracks":a.editedPlaylistTracks,"track-info":a.trackInfo,"search-results":a.searchResults,"library-results":a.libraryResults,path:a.path,devices:a.devices,"selected-device":a.selectedDevice,"active-device":a.activeDevice,onPlay:i.play,onPause:i.pause,onStop:i.stop,onPrevious:i.previous,onNext:i.next,onClear:i.clear,onSetVolume:i.setVolume,onSeek:i.seek,onConsume:i.consume,onRandom:i.random,onRepeat:i.repeat,onStatusUpdate:t[0]||(t[0]=function(e){return i.refreshStatus(!0)}),onNewPlayingTrack:t[1]||(t[1]=function(e){return i.refreshStatus(!0)}),onRemoveFromTracklist:i.removeFromTracklist,onAddToTracklist:i.addToTracklist,onSwapTracks:i.swapTracks,onLoadPlaylist:i.loadPlaylist,onPlayPlaylist:i.playPlaylist,onRemovePlaylist:i.removePlaylist,onTracklistMove:i.moveTracklistTracks,onTracklistSave:i.saveToPlaylist,onPlaylistEdit:i.playlistEditChanged,onRefreshStatus:i.refreshStatus,onAddToTracklistFromEditedPlaylist:i.addToTracklistFromEditedPlaylist,onRemoveFromPlaylist:i.removeFromPlaylist,onInfo:t[2]||(t[2]=function(e){return a.trackInfo=e}),onPlaylistAdd:i.playlistAdd,onAddToPlaylist:i.addToPlaylist,onPlaylistTrackMove:i.playlistTrackMove,onSearch:i.search,onSearchClear:t[3]||(t[3]=function(e){return a.searchResults=[]}),onCd:i.cd,onPlaylistUpdate:t[4]||(t[4]=function(e){return i.refresh(!0)}),onSelectDevice:i.selectDevice},null,8,["loading","config","tracks","status","playlists","edited-playlist","edited-playlist-tracks","track-info","search-results","library-results","path","devices","selected-device","active-device","onPlay","onPause","onStop","onPrevious","onNext","onClear","onSetVolume","onSeek","onConsume","onRandom","onRepeat","onRemoveFromTracklist","onAddToTracklist","onSwapTracks","onLoadPlaylist","onPlayPlaylist","onRemovePlaylist","onTracklistMove","onTracklistSave","onPlaylistEdit","onRefreshStatus","onAddToTracklistFromEditedPlaylist","onRemoveFromPlaylist","onPlaylistAdd","onAddToPlaylist","onPlaylistTrackMove","onSearch","onCd","onSelectDevice"])],64)}var a=r(4648),i=r(9584),u=r(8534),c=(r(5666),r(1249),r(1539),r(7327),r(2479),r(2222),r(2707),r(8309),r(8783),r(3948),r(5781)),o=r(6813),l=r(1232),p={name:"MusicSpotify",components:{Loading:l.Z,MusicPlugin:c["default"]},mixins:[o.Z],props:{config:{type:Object,default:function(){}}},data:function(){return{loading:!1,devices:{},selectedDevice:null,activeDevice:null,tracks:[],playlists:[],status:{},editedPlaylist:null,editedPlaylistTracks:[],trackInfo:null,searchResults:[],libraryResults:[],path:"/"}},methods:{refreshTracks:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function r(){return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e||(t.loading=!0),r.prev=1,r.next=4,t.request("music.spotify.history");case 4:t.tracks=r.sent.map((function(e){return e.time=e.duration,e}));case 5:return r.prev=5,t.loading=!1,r.finish(5);case 8:case"end":return r.stop()}}),r,null,[[1,,5,8]])})))()},refreshStatus:function(e){var t=this;return(0,u.Z)(regeneratorRuntime.mark((function r(){var n,s,u,c;return regeneratorRuntime.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return e||(t.loading=!0),r.next=3,t.request("music.spotify.get_devices");case 3:return t.devices=r.sent.reduce((function(e,t){return e[t.id]=t,e}),{}),n=Object.values(t.devices).filter((function(e){return e.is_active})),t.activeDevice=n.length?n[0].id:null,!t.selectedDevice&&Object.values(t.devices).length&&(t.selectedDevice=t.activeDevice||(0,i.Z)(Object.values(t.devices))[0].id),r.prev=7,r.next=10,t.request("music.spot
//# sourceMappingURL=7196-legacy.a47a2493.js.map