From 61399d3477decebe4dc098327a2488f7c80a4f81 Mon Sep 17 00:00:00 2001 From: jcorporation Date: Thu, 10 Oct 2019 21:35:39 +0200 Subject: [PATCH] Fix: update minified files --- dist/htdocs/css/combined.css.gz | Bin 24839 -> 24839 bytes dist/htdocs/index.html.gz | Bin 7977 -> 7974 bytes dist/htdocs/js/combined.js.gz | Bin 42782 -> 42748 bytes dist/htdocs/js/mympd.min.js | 119 ++++++++++++++++---------------- dist/htdocs/sw.js.gz | Bin 2391 -> 2391 bytes 5 files changed, 59 insertions(+), 60 deletions(-) diff --git a/dist/htdocs/css/combined.css.gz b/dist/htdocs/css/combined.css.gz index 14e2a9eec17fe3194229b465d804ccaf526f8cf7..215dfd4aa600b47f3b63af891279ee1d64d60880 100644 GIT binary patch delta 17 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 literal 7977 zcmV+^AJ*U>iwFSYSe{)11MNL)bKEwPe+6Nxvb%LljqNyB*~C(<9`?pL*-{(j4?S|V`^)az{jqC2NP-~1Avv7UNV{Jo4nZ^;{X%!+_3DeWpH4si*TrkJ z%A@e;75j@q94`+Y5kW8|%Hnvwj_De{H;ts~#Y zI3kD6O+aoFn&uAjXq=N6zPb(ke0AuPo4_M3|M6!O#6ce5(9Jv?lEdc*&zewtl6h&6 zMAqNxf92jO2odrK(I4t%10 zog^V~BRUV@A3${Bh3nx2&qJcXxF=bUdRdP1B6H_Bg~$5_fO&|$>n4bNMIz#QG;Cn| z<<~F2#xEI#!XUmztCTDb9WTpf9*yQfO#B1*;h>a+hYoKfTM?2sKgSs`EStTw%^zw}a?Wi$ z$c!y6FtDA*2k@sv5qOb%MUL3}5_%BfC7IpC{y`Kl=yZ`E@bU)C=srsP1E6h$<6uFu zT!O5B4!{i9!&-2k|K-I&5-%kv!Nr^w-pXww&{tAr~WNC2LVD}2 z0^jEv<_9+@@PQZ!e6hOpQeu65PL~vlvINH^yhyT$e;UcyWK_1*sR3D_Z2x z1M+IdARHm7&(M;&x#N&9?e%ev-DH*G47l@FXlw9$5HAG))=v&X{AFDx>Cvkg-;_AQ zBS<|G|6FpHFol)Be4JjRMQ}%apmc)fOYz2c7a_SrpNlLH7Wb}H0C!G6$1Czk@P0}Y zpWem{q#NWULQ(2|?eOjhY|hDoDFN1NK$FX5NJ?DhDMKtt-Di$u@|OY%7>W2DiHmO9 zi?-a5Gs#YNNp)=OgBw9JB^8>DpUF>nM;bg~_6{(Ji6^b329whyCwIBatz<=H9Nyyl z>~+k{nXh!20~e%$=Bbav@*Pf>%-Da)U!K-Y9`XKYXdU}L%JP)ps5eSF68zU6{>Skm z-}w$PdvOa;Khg`JZWw@;{~0-yj|~}=|LVx*{`>ELC^2Fb1oobt6bV2i6((6RXGBHo zF=|i)404E*j8up+e!2c!LhqE1=1(`|LU~Q@=M<;@6;4xndzG@brJx8{4U&E;n~`5= zQdDEd1xG^-n_%&GbDWW>cqE!TJJDF9u%v;-2N>REFQ>#J^Iy;)(xV+DRZ&}N1aE6PrjZH`<+t{}80DKvO;3|TX z#M{%X2p|8o4yzrFDI5JyS3w9rs%|ug|E4z~hQyC7U@&U~_~_oXC~xUNMTyjXiJ}nx zD73A{dhkV-v73=_;d7C3F26Ar(W%VY<`|IKY@nQ zg%PdtHbiZw_4P8PMZ%nr7eYFjL4m{mzy>$EQB2|TD64nQH+LTvWmZO6r3aRUz)`4 zkodBu%SGztip5;LIC{09X;e0v+<|#Y?%ii7nU}GLs3;ZRVkMd^fY+xhfyf!7k6EhZ z7n)GH-zX-t#W?5at0;(z?0X}j4WGXX;sgS7!9|FRmSDgm7D+>F6ydu==lL^uf&nFg z$9l8?lJH;+dhE(tH7QPTS{Yb#uRkS&`n;yg|E6ohjNxY%F?a`lK#d<~F2fFd5g8bYH4ey$&%XN;S)Bs)vq4APAh9dquI5-euhgkyST%~B$Ixj-}uX~Hrn5Q#< zwUq$i!VhTWg0PY%e?V4{%#eYnNMo7L1Hp&yxf{sq zGSz#Nr7k>=WEp>+gI-;i#Eo)p6?Nlnx3AR`t1WEo4KcD;kebCCig|)>Gs<$eax`LZ z%-s#4)XMzAPa+Qt&hLZyu-)1fl@<1 zpAGG3zAB>m6_Ycw!>n<_h^5UZu;BP&9FD3BYLPc?gG4SLo=)JwY^!iMFPIl}!(vh3 z*C~7Avl`OM6=@1FDSvIUhoU~4_d;_R&aRKcP>iZd<&hz^GKwnkJu`-F1I*vrf_s%D z3rbml&7R-zM>APuN?*k5EQrozXzq*-@ahD?bLL7tui`ipr%@T~B`IB|V0geC<#6?g zu7~GqaD8he+D@=Y7l0Dqy3b`wpvIvU83-s0o@5Fw1ev~y=UMW-_-pbjOx%&_t&+Jv z7o;Hep|$$%2mZVKx(Jo29G(Qp@jOFHP5y#UkSSksF1HiU0;-YOI7$9SbE=Obq6WM? z71FPcCafJkEytZjE#uhe_IrF&)|ctkFzAQzIh$qXF1tStZwBB()E|qw0z$!lR)n3F z%E0}a29_ijuPuLwx@x@>t|i$=+L`#`hOf?VcUk>Qa3RodLMD19LiF&aZ(18#k|NFg zmR_ST&*F8WzbY1>-c$5I_pM0mA78xHgsLijcX4(F#aBOndj0A3)#VSL-n=<~?fjit z`Apz6O$TMpeJ32^lY5dy*!Qn;dd1uA=n1#h&AymRU5M5aAZcf3PeTG4@W8x0J%4@t zL2%Mz_*_BE(DI+SPP0-@E@PNtO%!Oq-7E=%908GHpZL=&c-h)vpYNR9ScD-+oa z?niJ#@%MO8F)2ULk=c)}5QhHj0lpu8x@e)>_7tiVR|Zt}Rub*fFH}61E$Z7P35f^J z78dCnj!1t&?klABc{LVgvo`IsX2YYQt@g4!b!LXls6OCd;AIeFCUb1ew+#0(w_|7Yg`8(X36FzJ zGQI>4>VlPOUKE?6a>_XqD`q_=#TsJS%8!Tmw}M*ox$*+xme7UOc3;C3NkPN3c3hPV+MR`}air_Y0|wt(UjQGLZTGU7Rl zWH;ee2A$z4`&=$|PTAwpm#=2<7oM6l5}B1FbK!BCv({~;EU{xNJS$RMuB8*@@?pmC znU%PyYe^f+7I+E!&t9xq#!yFvhRE)O!oSGr6)sHaA$u@Lg&)-zy39Bl?9fMw*g^w+ z1x!1O*FB=izFGz~remtX-}$g6(A(lFU;I)OE=hWJr^*E|l@7gU%eAUdkJF4x^XdHAj_i5N=mdjkabS=+K^Dp{gr$19Cb4Xd%=q* zouW+|klRbA3{$bar_~K&0Yb`c@Gj@N7QD?X*8aFjD-=TfLDI~z_vl=HVcrm?RoSoX zK^Jll;C6MQvu8fnI$U?_aCKp`>+AuOUP}r=L-UN}I0zp@BEgFImM5Ex?LOSBQ+rq) zn`SU)1FBOFEaiMzVnqF55r|cR6Qm5Ry%WUl*}>9gdzf?YsD#4Kws|!x-~Kb^TFlPj z{^VMmDU&T$JG?i^mNgje)2P3n$(A1I?#bA{M{{rjMPX_a>!L6Qv8&Ayi^LX44*(6^=O|wrwrzKXxC5!90cc zSAd3b9k{iPN3|^6+KV--#MuS~%uaiun=ZXxv$|VpsLo4`Y^#+7?l+=XrlvLX)~4p; zi7Hi$cM?uk!!VQ{X=yW-nb}E2zqHw;qDRy6R3V%6d3sG=ZexAnFJf))V`$sgDQ`yHhghUO32 z!n|kc0~>;SWH$FXdC-OJei+ZaOC2<3xCbT=>bir{2PObdCdAacG&sndIKEW)YfeSz zpKUX)G`8{xBTHjH{uNt}aTrc0y^es!79}c+w;gV>Gib#Lj&&J!{%uu9J;#P0G>Bso@|rMKy4nFdIcJ1=if9>8ThkFk@(lv1I?JFPIP|Zx zhI*VeH03cvh7*Rm$;lnQWB(>Ar7II8Tywn8JDl^ch4MDLC{MTsyK;lWLVdx!61gr= zR+L{H9y&*dht|@6K4SvDriks zN_4e*wZqzMQVYFDkV7&ZtgWlnKW#S2)G|NK6KC30TAMXq-K@1XlU0v8`<0O~;Pe1q zrwNNab2Kd|?$)<7Ao1WwlL?$2>!D;d_FGP}$T4~H)QWOidgTuxC8eSa2d5)*ECTg^ zWmfE&l}0@AMDr=S?b(|wiW#vz7{&H8V`9hhVaKxl%8t}&3l#vn5s3{C;#!F^qN3ue zh~f82&v}=X3#!_eQq)&Q%Ifg1x>=N84Xs)m`M!0hRP%O7{RT?&K@S4JfF1v)8+FR# z5%g0n1z(pc;@m#qPQjUh{jCDr^z6jzVTZtXciIoy^xTw9ws(Lwc4B9_y z;maxGS=YE{#!lCT<|X!zL?Oy#j!5w7<{GPAD%Um}Z|_c&ZSA{Pm1+_K5WeKsMZQUE z|GK?b4D5LG1<&mY9~^WDqB!?C3pGMKC!uFI@QDcV700B6@>Ud= zsCG#`TL!P^4cF69@$!W;-q4fI#D{sjGeBY7R)@b|tIh5mVrtZPk+@KA0j`Y?)|+gy zRNO&s`1Dg6XgsM&RS6jvr$)8flvodtkb)&=a9R!55DbEbydnel*A(ywaNg;nV%84+6X4!2ThxeVvxeLRORKpKm zOn@Cg*}0W{944blr*(FNP1R0eIL^Qq$RC~I@Hy5UCPQ>b27x#C%-4)x*-MYL5S536FCPVknN^~eSM zdsF{fFyFHQs7ZlyQ~LTKS7Q zfM}s&TB5t2K0Ib_sWo5l*>sce(j2jOK^PRa4`(iC+@+ZgY*nLeIr4D6uWM=6nRM!6 zS{``UB%Ow9B``ggS2od~dljTU9Bi&%4TEdln4Gg$)}^$}(w?&G z(baeO4#uK1Aen{+6da(8uUwr{bXu(rvK{Y$1!&IZMdBiwleACjvqK8slUtJI&J^Sn zpgzKAm*RM-OG5P?{n5ww*`KB)sowJR1bsr@V@m{f6_{PhWqf@dMGB5BI+(Tmh`|EC2t7B4&I~%aV*O* z*57%t{#puX@#Bg_WD|rqfT^(g8;L<#!%gs!AX=Ad?8s4XuB9{!Br9NBo}{n{WiZKy z;`i%i!tGzZv`fe8rOkYc2tk_*4BaepUvksVKUHT1!FqhavENGN$(OawRu@zWh~IXd zDI%x7PV)G4b={osQrc8bHZ8FjwoqT+;Uu7}JtJ&Gik(7RMJtXf-;SmkvJ(ycs!{X>H&vi(Bg{7G^azqJ78-It!5eG9nWt^SvYm4F8kp}pu43%RA;$x8G31~+^{w(AZWg{sl;66QL0G9i>$oZlOT@T=O z(uZQ>$DOKWW#p-`*=+1du^-SYQTwWhy%q7UiEkc@ctTe9!GA2S$(-Iz?1BqhB4NLy ztszU6u;`c!x4#Xz6ByuUL(K2>Wp;C?9A%O)ZQzq0cw6p@?nQS@IQlDauzkM!%Dk4$20W;eHk8H*+pZ zkl!dUNBCUaahj{29Z$f4PaWt7c{C$k$Rzy~uL41tigriLlwxW`Kdj@cE!(Ng^7 zx8Hv2AVq@Zt1&`bbz!R}0s5R(cO*B*)yqpH4gnu*6&gTC6LTIG=^wvI?*61vw0=K^ ztj%uqvk2$Z!y%M1Cu9h+aHPh2Way;fv) z>)+EnSOgvxqt4_bCkKCT;O9>Cq$3z*enJk-F+F!@)#2%jmZ@0&`O%~ZYZ(TXZ(CN7r$zZK29s;=)0tzw z{<4GbnZD$62dr0-8qIkX$c`DWHod2O7oJrI-{;i<$GhXZiqvSnt3YCZ?={a7vILWZc`@!W2x6nsMbQ${HQp7RM_rCS!92@xfB6=UALj zLVVNi6;{f}7UCl|yw*EehGbb=Z9Gs0rT?s`S$i5=D$OcXo~PYkg{pIWwyr}JZtHrr zHT@|um`;DH^UF84jb2LUbCzIx8|P%1w$haqkIN4SFqxfW=Yhn6!O3X2H`#0uua*-F6SRB+MG-@(RF1-e^Lt&+%H%tW(( zzLT=25wDL#nh93{+%4f09qP`$ckL+~w$;vOy8%<%;UpQ!t1SMSEpQ*$$Afp_?ZZaD zo*kTOkKgf}7F#|U;vx6-$?gr`t0pQ=w0G`u1(C5=f;xP9i*GWkN5aaIW{!9j}l-1pyZed*bg)!i8N~^G;Bl;lpfTf&f-9k5l&+6#up zS4#j^3!Au0!f>&KxJ*J^$iOd?;7dFhdVEE2d7y936OXHJwBv5%vBz3$%Z_iE<-WWR zLR?W{x_kmYmJjkC310|B;xl;J6)wM82aPRM%BtHabSQOc7m&;H-~khi>QsVG5N9Vm zMnOzLZIFDv8MXRi4LEU%v2O?VN%^1wYX}=HDT?)M{FHQcwMcq(^I{#z5-Y*FJ9#9G z)7oB~Qt&Xn#)T#o25;j9y;@OuQA%ewQkqjh2i?@>%m7O*?E-fm%%O@G2J9T~Zjhn! z=`Tj`>a6i8_6Se(4iXV=>Cx%2NiNLLbt1!SFXNms446TQF?gD)`-EPJ87@z#H1`=?c@+&T^`Pc56fj<+gl$!c;QD?Rbs#&jpS_&vXa7 zdTqM&#|q-{o|W(jhmP95?C1_0HUynedL8izz^CK$&C5PLyxUijxBF5w^-F&4`>fx$ zZ+&OBHGi^f#NbkvMH{-5jTUxxj{jf+uv_XZ{U3jgp$=c!*ztrtmc%F405W`i9CE2yJ@2+lQWtrKtx>>duYt}t z%nPWWT{a^v`^m4`RL{$?Ud0ZLv|AW8$yH7{^_zOyrJ{09_E43~OM@gwS?V1+pR<`q fBhUuoAAA;a!%G<$(ZN+7g-8Dna5M36F8u%iSUY#9 diff --git a/dist/htdocs/js/combined.js.gz b/dist/htdocs/js/combined.js.gz index 771305d7d67055dd81a696aaf8f099f632faec69..d23045c4050c41b9856c2ed35df4fa54cbd4657a 100644 GIT binary patch delta 24559 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 delta 24565 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�D4B|6t!ZI+Y7?6|6$o;jqjrida_SRtRb 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 diff --git a/dist/htdocs/js/mympd.min.js b/dist/htdocs/js/mympd.min.js index 31e53caf9..3c2489130 100644 --- a/dist/htdocs/js/mympd.min.js +++ b/dist/htdocs/js/mympd.min.js @@ -41,29 +41,29 @@ new Modal(document.getElementById("modalRenamePlaylist")),modalUpdateDB=new Moda dropdownLocalPlayer=new Dropdown(document.getElementById("localPlaybackMenu")),collapseDBupdate=new Collapse(document.getElementById("navDBupdate")),collapseSyscmds=new Collapse(document.getElementById("navSyscmds")); function appPrepare(a){if(app.current.app!=app.last.app||app.current.tab!=app.last.tab||app.current.view!=app.last.view){for(var b=0;b'+e(c[a])+"";break}f+=c[a];b+='";f+="/"}document.getElementById("BrowseBreadcrumb").innerHTML=b;doSetFilterLetter("BrowseFilesystemFilter")}else if("Search"==app.current.app){domCache.searchstr.focus();if(settings.featAdvsearch){b="";c=app.current.search.substring(1,app.current.search.length-1).split(" AND ");for(a=0;a'+e(d)+'×'; -domCache.searchCrumb.innerHTML=b;""==domCache.searchstr.value&&1<=c.length&&(a=c[c.length-1].substring(1,c[c.length-1].length-1),b=a.substring(a.indexOf("'")+1,a.length-1),domCache.searchstr.value!=b&&(domCache.searchCrumb.innerHTML+=''),a=a.substring(a.indexOf(" ")+1),a=a.substring(0,a.indexOf(" ")),""==a&&(a="contains"),document.getElementById("searchMatch").value= +(document.getElementById("BrowseFilesystemAddAllSongs").setAttribute("disabled","disabled"),document.getElementById("BrowseFilesystemAddAllSongsBtn").setAttribute("disabled","disabled"));a='';for(var b=app.current.search.split("/"),c=b.length,d="",f=0;f'+e(b[f])+"";break}d+=b[f];a+='";d+="/"}document.getElementById("BrowseBreadcrumb").innerHTML=a;doSetFilterLetter("BrowseFilesystemFilter")}else if("Search"==app.current.app){domCache.searchstr.focus();if(settings.featAdvsearch){a="";b=app.current.search.substring(1,app.current.search.length-1).split(" AND ");for(c=0;c'+e(d)+'×'; +domCache.searchCrumb.innerHTML=a;""==domCache.searchstr.value&&1<=b.length&&(a=b[b.length-1].substring(1,b[b.length-1].length-1),b=a.substring(a.indexOf("'")+1,a.length-1),domCache.searchstr.value!=b&&(domCache.searchCrumb.innerHTML+=''),a=a.substring(a.indexOf(" ")+1),a=a.substring(0,a.indexOf(" ")),""==a&&(a="contains"),document.getElementById("searchMatch").value= a)}else""==domCache.searchstr.value&&""!=app.current.search&&(domCache.searchstr.value=app.current.search);app.last.app!=app.current.app&&""!=app.current.search&&(a=settings["cols"+app.current.app].length,a--,document.getElementById("SearchList").getElementsByTagName("tbody")[0].innerHTML='search'+t("Searching...")+"");2<=domCache.searchstr.value.length||0";document.getElementById("appReloadBtn").addEventListener("click",function(){location.reload()},!1)} -function appInitStart(){subdir=window.location.pathname.replace("/index.html","").replace(/\/$/,"");for(var a='',b=0;b'+e(locales[b].desc)+" ("+e(locales[b].code)+")";document.getElementById("selectLocale").innerHTML=a;i18nHtml(document.getElementById("splashScreenAlert"));a=document.getElementsByTagName("script")[0].src.replace(/^.*[\/]/,"");"serviceWorker"in navigator&& +function appInitStart(){subdir=window.location.pathname.replace("/index.html","").replace(/\/$/,"");for(var a='',b=0;b'+e(locales[b].desc)+" ("+e(locales[b].code)+")";document.getElementById("selectLocale").innerHTML=a;i18nHtml(document.getElementById("splashScreenAlert"));a=document.getElementsByTagName("script")[0].src.replace(/^.*[/]/,"");"serviceWorker"in navigator&& "https"==document.URL.substring(0,5)&&"localhost"!=window.location.hostname&&"combined.js"==a&&window.addEventListener("load",function(){navigator.serviceWorker.register("/sw.js",{scope:"/"}).then(function(a){logInfo("ServiceWorker registration successful.");a.update()},function(a){logError("ServiceWorker registration failed: "+a)})});appInited=!1;document.getElementById("splashScreen").classList.remove("hide");document.getElementsByTagName("body")[0].classList.add("overflow-hidden");document.getElementById("splashScreenAlert").innerText= t("Fetch myMPD settings");getSettings(!0);appInitWait()} function appInitWait(){setTimeout(function(){if("true"==settingsParsed&&1==websocketConnected)document.getElementById("splashScreenAlert").innerText=t("Applying settings"),document.getElementById("splashScreen").classList.add("hide-fade"),setTimeout(function(){document.getElementById("splashScreen").classList.add("hide");document.getElementById("splashScreen").classList.remove("hide-fade");document.getElementsByTagName("body")[0].classList.remove("overflow-hidden")},500),appInit(),appInited=!0;else{if("true"== settingsParsed)document.getElementById("splashScreenAlert").innerText=t("Connect to websocket"),webSocketConnect();else if("error"==settingsParsed)return;appInitWait()}},500)} -function appInit(){document.getElementById("btnChVolumeDown").addEventListener("click",function(a){a.stopPropagation()},!1);document.getElementById("btnChVolumeUp").addEventListener("click",function(a){a.stopPropagation()},!1);domCache.volumeBar.addEventListener("click",function(a){a.stopPropagation()},!1);domCache.volumeBar.addEventListener("change",function(a){sendAPI({cmd:"MPD_API_PLAYER_VOLUME_SET",data:{volume:domCache.volumeBar.value}})},!1);domCache.progressBar.value=0;domCache.progressBar.addEventListener("change", -function(a){currentSong&&0<=currentSong.currentSongId&&sendAPI({cmd:"MPD_API_PLAYER_SEEK",data:{songid:currentSong.currentSongId,seek:Math.ceil(domCache.progressBar.value/1E3*currentSong.totalTime)}})},!1);for(var a=document.querySelectorAll(".subMenu"),b=a.length,c=0;c
'+(void 0!=keymap[b].key?keymap[b].key:b)+"
"+t(keymap[b].desc)+"";document.getElementById("tbodyShortcuts").innerHTML=a});document.getElementById("modalAddToPlaylist").addEventListener("shown.bs.modal",function(){document.getElementById("addStreamFrm").classList.contains("hide")?document.getElementById("addToPlaylistPlaylist").focus():(document.getElementById("streamUrl").focus(),document.getElementById("streamUrl").value= "")});document.getElementById("modalAddToQueue").addEventListener("shown.bs.modal",function(){document.getElementById("inputAddToQueueQuantity").classList.remove("is-invalid");settings.featPlaylists&&(playlistEl="selectAddToQueuePlaylist",sendAPI({cmd:"MPD_API_PLAYLIST_LIST",data:{offset:0,filter:"-"}},getAllPlaylists))});document.getElementById("modalUpdateDB").addEventListener("hidden.bs.modal",function(){document.getElementById("updateDBprogress").classList.remove("updateDBprogressAnimate")}); @@ -71,7 +71,7 @@ document.getElementById("modalSaveQueue").addEventListener("shown.bs.modal",func document.getElementById("modalConnection").addEventListener("shown.bs.modal",function(){getSettings();document.getElementById("inputMpdHost").classList.remove("is-invalid");document.getElementById("inputMpdPort").classList.remove("is-invalid");document.getElementById("inputMpdPass").classList.remove("is-invalid")});document.getElementById("selectJukeboxMode").addEventListener("change",function(){var a=this.options[this.selectedIndex].value;0==a?(document.getElementById("inputJukeboxQueueLength").setAttribute("disabled", "disabled"),document.getElementById("selectJukeboxPlaylist").setAttribute("disabled","disabled")):2==a?(document.getElementById("inputJukeboxQueueLength").setAttribute("disabled","disabled"),document.getElementById("selectJukeboxPlaylist").setAttribute("disabled","disabled"),document.getElementById("selectJukeboxPlaylist").value="Database"):1==a&&(document.getElementById("inputJukeboxQueueLength").removeAttribute("disabled"),document.getElementById("selectJukeboxPlaylist").removeAttribute("disabled"))}); document.getElementById("selectAddToQueueMode").addEventListener("change",function(){var a=this.options[this.selectedIndex].value;2==a?(document.getElementById("inputAddToQueueQuantity").setAttribute("disabled","disabled"),document.getElementById("selectAddToQueuePlaylist").setAttribute("disabled","disabled"),document.getElementById("selectAddToQueuePlaylist").value="Database"):1==a&&(document.getElementById("inputAddToQueueQuantity").removeAttribute("disabled"),document.getElementById("selectAddToQueuePlaylist").removeAttribute("disabled"))}); -document.getElementById("addToPlaylistPlaylist").addEventListener("change",function(a){"new"==this.options[this.selectedIndex].value?(document.getElementById("addToPlaylistNewPlaylistDiv").classList.remove("hide"),document.getElementById("addToPlaylistNewPlaylist").focus()):document.getElementById("addToPlaylistNewPlaylistDiv").classList.add("hide")},!1);document.getElementById("selectMusicDirectory").addEventListener("change",function(a){"auto"==this.options[this.selectedIndex].value?(document.getElementById("inputMusicDirectory").value= +document.getElementById("addToPlaylistPlaylist").addEventListener("change",function(){"new"==this.options[this.selectedIndex].value?(document.getElementById("addToPlaylistNewPlaylistDiv").classList.remove("hide"),document.getElementById("addToPlaylistNewPlaylist").focus()):document.getElementById("addToPlaylistNewPlaylistDiv").classList.add("hide")},!1);document.getElementById("selectMusicDirectory").addEventListener("change",function(){"auto"==this.options[this.selectedIndex].value?(document.getElementById("inputMusicDirectory").value= settings.musicDirectoryValue,document.getElementById("inputMusicDirectory").setAttribute("readonly","readonly")):"none"==this.options[this.selectedIndex].value?(document.getElementById("inputMusicDirectory").value="",document.getElementById("inputMusicDirectory").setAttribute("readonly","readonly")):(document.getElementById("inputMusicDirectory").value="",document.getElementById("inputMusicDirectory").removeAttribute("readonly"))},!1);addFilterLetter("BrowseFilesystemFilterLetters");addFilterLetter("BrowseDatabaseFilterLetters"); addFilterLetter("BrowsePlaylistsFilterLetters");document.getElementById("syscmds").addEventListener("click",function(a){"A"==a.target.nodeName&&parseCmd(a,a.target.getAttribute("data-href"))},!1);a=document.querySelectorAll("[data-href]");b=a.length;for(c=0;c×';this.value="";domCache.searchCrumb.appendChild(b)}else search(this.value);else search(this.value)},!1);domCache.searchCrumb.addEventListener("click",function(a){a.preventDefault();a.stopPropagation();if("SPAN"==a.target.nodeName)a.target.parentNode.remove(), -search("");else if("BUTTON"==a.target.nodeName){var b=decodeURI(a.target.getAttribute("data-filter"));domCache.searchstr.value=b.substring(b.indexOf("'")+1,b.length-1);var c=b.substring(0,b.indexOf(" "));selectTag("searchtags","searchtagsdesc",c);b=b.substring(b.indexOf(" ")+1);b=b.substring(0,b.indexOf(" "));document.getElementById("searchMatch").value=b;a.target.remove();search(domCache.searchstr.value)}},!1);document.getElementById("searchMatch").addEventListener("change",function(a){search(domCache.searchstr.value)}, +search("");else if("BUTTON"==a.target.nodeName){var b=decodeURI(a.target.getAttribute("data-filter"));domCache.searchstr.value=b.substring(b.indexOf("'")+1,b.length-1);var c=b.substring(0,b.indexOf(" "));selectTag("searchtags","searchtagsdesc",c);b=b.substring(b.indexOf(" ")+1);b=b.substring(0,b.indexOf(" "));document.getElementById("searchMatch").value=b;a.target.remove();search(domCache.searchstr.value)}},!1);document.getElementById("searchMatch").addEventListener("change",function(){search(domCache.searchstr.value)}, !1);document.getElementById("SearchList").getElementsByTagName("tr")[0].addEventListener("click",function(a){if(settings.featAdvsearch&&"TH"==a.target.nodeName){var b=a.target.getAttribute("data-col");if("Duration"!=b){var c=app.current.sort,d=!0;if(c==b||c=="-"+b)0==c.indexOf("-")?(d=!0,b=c.substring(1)):d=!1;0==d?(c="-"+b,d=!0):(d=!1,c=b);for(var l=document.getElementById("SearchList").getElementsByClassName("sort-dir"),k=0;k'+ (1==d?"arrow_drop_up":"arrow_drop_down")+"";appGoto(app.current.app,app.current.tab,app.current.view,app.current.page+"/"+app.current.filter+"/"+app.current.sort+"/"+app.current.search)}}},!1);document.getElementById("BrowseDatabaseByTagDropdown").addEventListener("click",function(a){"BUTTON"==a.target.nodeName&&appGoto(app.current.app,app.current.tab,a.target.getAttribute("data-tag"),"0/"+app.current.filter+"/"+app.current.sort+"/"+app.current.search)},!1);document.getElementsByTagName("body")[0].addEventListener("click", -function(a){hideMenu()},!1);dragAndDropTable("QueueCurrentList");dragAndDropTable("BrowsePlaylistsDetailList");dragAndDropTableHeader("QueueCurrent");dragAndDropTableHeader("QueueLastPlayed");dragAndDropTableHeader("Search");dragAndDropTableHeader("BrowseFilesystem");dragAndDropTableHeader("BrowsePlaylistsDetail");window.addEventListener("hashchange",appRoute,!1);window.addEventListener("focus",function(){sendAPI({cmd:"MPD_API_PLAYER_STATE"},parseState)},!1);document.addEventListener("keydown",function(a){if("INPUT"!= -a.target.tagName&&"SELECT"!=a.target.tagName&&!a.ctrlKey&&!a.altKey){var b=keymap[a.key];b&&"function"===typeof window[b.cmd]&&(void 0==keymap[a.key].req||1==settings[keymap[a.key].req])&&parseCmd(a,b)}},!1);a=document.getElementsByTagName("table");for(c=0;ca&&(c[a].focus(),c[a].classList.add("selected"))}"BrowseFilesystemList"==b.id&&(a=b.getElementsByTagName("tbody")[0],"parentDir"!=a.rows[0].getAttribute("data-type")&&""!=app.current.search&&(b=b.getElementsByTagName("thead")[0].rows[0].cells.length,c=app.current.search.replace(/\/?([^\/]+)$/, +if(void 0==a)0==c.length?(a=b.getElementsByTagName("tbody")[0].rows[0],a.focus(),a.classList.add("selected")):c[0].focus();else{c&&0a&&(c[a].focus(),c[a].classList.add("selected"))}"BrowseFilesystemList"==b.id&&(a=b.getElementsByTagName("tbody")[0],"parentDir"!=a.rows[0].getAttribute("data-type")&&""!=app.current.search&&(b=b.getElementsByTagName("thead")[0].rows[0].cells.length,c=app.current.search.replace(/\/?([^/]+)$/, ""),a=a.insertRow(0),a.setAttribute("data-type","parentDir"),a.setAttribute("tabindex",0),a.setAttribute("data-uri",encodeURI(c)),a.innerHTML='..'));scrollFocusIntoView()}}function scrollFocusIntoView(){var a=document.activeElement,b=a.getBoundingClientRect().top;a=a.offsetHeight;74>b?window.scrollBy(0,-74):b+a>window.innerHeight-74&&window.scrollBy(0,74)} function navigateTable(a,b){if(a=document.activeElement){var c=null,d=!1;"ArrowDown"==b?(c=a.nextElementSibling,d=!0):"ArrowUp"==b?(c=a.previousElementSibling,d=!0):" "==b?(b=a.lastChild.firstChild,"A"==b.nodeName&&b.click(),d=!0):"Enter"==b?(a.firstChild.click(),d=!0):"Escape"==b?(a.blur(),a.classList.remove("selected"),d=!0):"Browse"!=app.current.app||"Database"!=app.current.tab||document.getElementById("BrowseDatabaseAlbumList").classList.contains("hide")||"n"!=b&&"p"!=b||(b=document.getElementById("BrowseDatabaseAlbumList").getElementsByTagName("table"), b=Array.prototype.slice.call(b),d="TR"==document.activeElement.nodeName?b.indexOf(document.activeElement.parentNode.parentNode):b.indexOf(document.activeElement),d="p"==event.key?1',a=0;a':b+('"+e(settings.syscmdList[a])+"");document.getElementById("syscmds").innerHTML=b;4',c=0;c':a+('"+e(settings.syscmdList[c])+"");document.getElementById("syscmds").innerHTML=a;4'+t(settings.colsPlayback[g])+"";document.getElementById("cardPlaybackTags").innerHTML=a}!settings.tags.includes("AlbumArtist")&&settings.featTags&&(settings.tags.includes("Artist")?app.apps.Browse.tabs.Database.active= +"Filesystem",app.apps.Search.state="0/filename/-/",app.apps.Queue.state="0/filename/-/",settings.colsQueueCurrent=["Pos","Title","Duration"],settings.colsQueueLastPlayed=["Pos","Title","LastPlayed"],settings.colsSearch=["Title","Duration"],settings.colsBrowseFilesystem=["Type","Title","Duration"],settings.colsBrowseDatabase=["Track","Title","Duration"],settings.colsPlayback=[];else{a="";for(b=0;b'+t(settings.colsPlayback[b])+"";document.getElementById("cardPlaybackTags").innerHTML=a}!settings.tags.includes("AlbumArtist")&&settings.featTags&&(settings.tags.includes("Artist")?app.apps.Browse.tabs.Database.active= "Artist":app.apps.Browse.tabs.Database.active=settings.tags[0]);settings.tags.includes("Title")&&(app.apps.Search.state="0/any/Title/");settings.featPlaylists?(playlistEl="selectJukeboxPlaylist",sendAPI({cmd:"MPD_API_PLAYLIST_LIST",data:{offset:0,filter:"-"}},getAllPlaylists)):document.getElementById("selectJukeboxPlaylist").innerHTML='";settings.tags.sort();settings.searchtags.sort();settings.browsetags.sort();filterCols("colsSearch");filterCols("colsQueueCurrent"); -filterCols("colsQueueLastPlayed");filterCols("colsBrowsePlaylistsDetail");filterCols("colsBrowseFilesystem");filterCols("colsBrowseDatabase");filterCols("colsPlayback");setCols("QueueCurrent");setCols("Search");setCols("QueueLastPlayed");setCols("BrowseFilesystem");setCols("BrowsePlaylistsDetail");setCols("BrowseDatabase",".tblAlbumTitles");setCols("Playback");addTagList("BrowseDatabaseByTagDropdown","browsetags");addTagList("searchqueuetags","searchtags");addTagList("searchtags","searchtags");for(g= -0;g";document.getElementById(b).addEventListener("click",function(a){a.stopPropagation();if("INPUT"==a.target.nodeName){for(var b=a.target.parentNode.parentNode.getElementsByTagName("input"), c="",d=0;d  '+t(d[f])+"";document.getElementById(a+"ColsDropdown").firstChild.innerHTML=c;d=app.current.sort;"Search"==a&&"0/any/Title/"==app.apps.Search.state&&(d=settings.tags.includes("Title")?"Title":0==settings.featTags?"Filename":"-");if("Playback"!=a){c="";for(f=0;f';if("Track"==g||"Pos"==g)g="#";c+=t(g);"Search"!=a||g!=d&&"-"+g!=d||(g=!1,0==app.current.sort.indexOf("-")&& -(g=!0),c+=''+(1==g?"arrow_drop_up":"arrow_drop_down")+"");c+=""}c+="";if(void 0==b)document.getElementById(a+"List").getElementsByTagName("tr")[0].innerHTML=c;else for(a=document.querySelectorAll(b),f=0;f'+(1==g?"arrow_drop_up":"arrow_drop_down")+"");c+=""}c+="";if(void 0==b)document.getElementById(a+"List").getElementsByTagName("tr")[0].innerHTML=c;else for(a=document.querySelectorAll(b),b=0;b"+t(b[d].name)+"

",f.setAttribute("id","current"+b[d].name),f.setAttribute("data-tag",b[d].name),c.appendChild(f))}a={cmd:"MYMPD_API_COLS_SAVE",data:{table:"cols"+ -a,cols:[]}};c=c.getElementsByTagName("div");for(d=0;d";domCache.outputs.innerHTML=b} -function setCounter(a,b,c){currentSong.totalTime=b;currentSong.elapsedTime=c;currentSong.currentSongId=a;domCache.progressBar.value=Math.floor(1E3*c/b);c=beautifySongDuration(c)+" / "+beautifySongDuration(b);domCache.counter.innerHTML=c;if(lastState&&lastState.data.currentSongId!=a&&(b=document.getElementById("queueTrackId"+lastState.data.currentSongId))){var d=b.querySelector("[data-col=Duration]");d&&(d.innerText=b.getAttribute("data-duration"));if(d=b.querySelector("[data-col=Pos]"))d.classList.remove("material-icons"), -d.innerText=b.getAttribute("data-songpos");b.classList.remove("font-weight-bold")}if(b=document.getElementById("queueTrackId"+a)){if(a=b.querySelector("[data-col=Duration]"))a.innerHTML=c;(a=b.querySelector("[data-col=Pos]"))&&!a.classList.contains("material-icons")&&(a.classList.add("material-icons"),a.innerText="play_arrow");b.classList.add("font-weight-bold")}progressTimer&&clearTimeout(progressTimer);"play"==playstate&&(progressTimer=setTimeout(function(){currentSong.elapsedTime++;requestAnimationFrame(function(){setCounter(currentSong.currentSongId, +function setCounter(a,b,c){currentSong.totalTime=b;currentSong.elapsedTime=c;currentSong.currentSongId=a;domCache.progressBar.value=Math.floor(1E3*c/b);b=beautifySongDuration(c)+" / "+beautifySongDuration(b);domCache.counter.innerHTML=b;if(lastState&&lastState.data.currentSongId!=a&&(c=document.getElementById("queueTrackId"+lastState.data.currentSongId))){var d=c.querySelector("[data-col=Duration]");d&&(d.innerText=c.getAttribute("data-duration"));if(d=c.querySelector("[data-col=Pos]"))d.classList.remove("material-icons"), +d.innerText=c.getAttribute("data-songpos");c.classList.remove("font-weight-bold")}if(a=document.getElementById("queueTrackId"+a)){if(c=a.querySelector("[data-col=Duration]"))c.innerHTML=b;(b=a.querySelector("[data-col=Pos]"))&&!b.classList.contains("material-icons")&&(b.classList.add("material-icons"),b.innerText="play_arrow");a.classList.add("font-weight-bold")}progressTimer&&clearTimeout(progressTimer);"play"==playstate&&(progressTimer=setTimeout(function(){currentSong.elapsedTime++;requestAnimationFrame(function(){setCounter(currentSong.currentSongId, currentSong.totalTime,currentSong.elapsedTime)})},1E3))} function parseState(a){if(JSON.stringify(a)===JSON.stringify(lastState))toggleUI();else{parseUpdateQueue(a);parseVolume(a);setCounter(a.data.currentSongId,a.data.totalTime,a.data.elapsedTime);lastState&&lastState.data.currentSongId==a.data.currentSongId&&lastState.data.queueVersion==a.data.queueVersion||sendAPI({cmd:"MPD_API_PLAYER_CURRENT_SONG"},songChange);if("-1"==a.data.songPos){domCache.currentTitle.innerText="Not playing";document.title="myMPD";document.getElementById("headerTitle").innerText= "";document.getElementById("headerTitle").removeAttribute("title");clearCurrentCover();1==settings.bgCover&&clearBackgroundImage();for(var b=document.getElementById("cardPlaybackTags").getElementsByTagName("h4"),c=0;c',"Type"==settings["cols"+b][m]?n="dir"==a.data[k].Type?n+'folder_open':n+(''+("smartpls"==a.data[k].Type?"queue_music": "list")+""):"Title"==settings["cols"+b][m]&&(n+=e(a.data[k].name)),n+="";n+='playlist_add';p.innerHTML=n;break;case "song":a.data[k].Duration=beautifySongDuration(a.data[k].Duration);for(m=0;m',n="Type"==settings["cols"+b][m]?n+'music_note':n+e(a.data[k][settings["cols"+b][m]]),n+="";n+='playlist_add'; -p.innerHTML=n}k=d;k--)h[k].remove();1==f&&focusTable(0);setPagination(a.totalEntities,a.returnedEntities);0==d&&(g.innerHTML='error_outline'+t("Empty list")+"");document.getElementById(app.current.app+(void 0==app.current.tab?"":app.current.tab)+"List").classList.remove("opacity05");document.getElementById("cardFooterBrowse").innerText=t("Num entries", +p.innerHTML=n}k=d;b--)h[b].remove();1==f&&focusTable(0);setPagination(a.totalEntities,a.returnedEntities);0==d&&(g.innerHTML='error_outline'+t("Empty list")+"");document.getElementById(app.current.app+(void 0==app.current.tab?"":app.current.tab)+"List").classList.remove("opacity05");document.getElementById("cardFooterBrowse").innerText=t("Num entries", a.totalEntities)} function parsePlaylists(a){"All"==app.current.view?(document.getElementById("BrowsePlaylistsAllList").classList.remove("hide"),document.getElementById("BrowsePlaylistsDetailList").classList.add("hide"),document.getElementById("btnBrowsePlaylistsAll").parentNode.classList.add("hide"),document.getElementById("btnPlaylistClear").parentNode.classList.add("hide"),document.getElementById("BrowsePlaylistsDetailColsBtn").parentNode.classList.add("hide")):(-1'+("smartpls"==a.data[h].Type?"queue_music":"list")+""+e(a.data[h].name)+""+localeDate(a.data[h].last_modified)+'playlist_add'; h'+e(a.data[h][settings.colsBrowsePlaylistsDetail[m]])+"";k+='playlist_add';l.innerHTML=k;h=b;h--)f[h].remove();1==c&&focusTable(0);setPagination(a.totalEntities,a.returnedEntities);0==b&&(a=settings["cols"+list].length,a--,d.innerHTML="All"==app.current.view?'error_outline'+t("No playlists found")+"":'error_outline'+t("Empty playlist")+"");document.getElementById(app.current.app+ +gtPage("Num songs",a.returnedEntities,a.totalEntities)}for(g=f.length-1;g>=b;g--)f[g].remove();1==c&&focusTable(0);setPagination(a.totalEntities,a.returnedEntities);0==b&&(d.innerHTML="All"==app.current.view?'error_outline":'error_outline'+t("Empty playlist")+"");document.getElementById(app.current.app+ app.current.tab+app.current.view+"List").classList.remove("opacity05")} -function parseListDBtags(a){scrollTo(0);if(""!=app.current.search){document.getElementById("BrowseDatabaseAlbumList").classList.remove("hide");document.getElementById("BrowseDatabaseTagList").classList.add("hide");document.getElementById("btnBrowseDatabaseByTag").parentNode.classList.add("hide");document.getElementById("btnBrowseDatabaseTag").parentNode.classList.remove("hide");document.getElementById("BrowseDatabaseAddAllSongs").parentNode.parentNode.classList.remove("hide");document.getElementById("BrowseDatabaseColsBtn").parentNode.classList.remove("hide"); +function parseListDBtags(a){scrollToPosY(0);if(""!=app.current.search){document.getElementById("BrowseDatabaseAlbumList").classList.remove("hide");document.getElementById("BrowseDatabaseTagList").classList.add("hide");document.getElementById("btnBrowseDatabaseByTag").parentNode.classList.add("hide");document.getElementById("btnBrowseDatabaseTag").parentNode.classList.remove("hide");document.getElementById("BrowseDatabaseAddAllSongs").parentNode.parentNode.classList.remove("hide");document.getElementById("BrowseDatabaseColsBtn").parentNode.classList.remove("hide"); document.getElementById("btnBrowseDatabaseTag").innerHTML="« "+t(app.current.view);document.getElementById("BrowseDatabaseAlbumListCaption").innerHTML="

"+t(a.searchtagtype)+": "+e(a.searchstr)+"


";document.getElementById("cardFooterBrowse").innerText=t("Num entries",a.totalEntities);for(var b=a.data.length,c=document.getElementById("BrowseDatabaseAlbumList"),d=c.getElementsByClassName("card"),f=0;f – '+e(a.data[f].value)+'
';1==settings.featCoverimage&&1==settings.coverimage&&(l+='
');l+='
'; -h.innerHTML=l;f=b;f--)d[f].remove();setPagination(a.totalEntities,a.returnedEntities);setCols("BrowseDatabase",".tblAlbumTitles");a=document.querySelectorAll(".tblAlbumTitles"); -for(f=0;falbum'+e(a.data[f].value)+"";f=b;f--)h[f].remove();1==d&&focusTable(0);setPagination(a.totalEntities,a.returnedEntities);0==b&&(c.innerHTML='error_outlineNo entries found.');document.getElementById("BrowseDatabaseTagList").classList.remove("opacity05")}} +h.innerHTML=l;f=b;c--)d[c].remove();setPagination(a.totalEntities,a.returnedEntities);setCols("BrowseDatabase",".tblAlbumTitles");a=document.querySelectorAll(".tblAlbumTitles"); +for(b=0;balbum'+e(a.data[h].value)+"";h=b;g--)f[g].remove();1==c&&focusTable(0);setPagination(a.totalEntities,a.returnedEntities);0==b&&(d.innerHTML='error_outlineNo entries found.');document.getElementById("BrowseDatabaseTagList").classList.remove("opacity05")}} function createListTitleObserver(a){(new IntersectionObserver(getListTitles,{root:null,rootMargin:"0px"})).observe(a)}function getListTitles(a,b){a.forEach(function(a){0';for(h=0;h'+e(a.data[d][settings.colsBrowseDatabase[h]])+"";b+='playlist_add'}f.innerHTML=b;g.innerHTML=t("Num songs",a.totalEntities)+" – "+beautifyDuration(a.totalTime);f.parentNode.addEventListener("click", function(a){"TD"==a.target.nodeName?appendQueue("song",decodeURI(a.target.parentNode.getAttribute("data-uri")),a.target.parentNode.getAttribute("data-name")):"A"==a.target.nodeName&&showMenu(a.target,a)},!1)} function setPagination(a,b){var c=app.current.app+(void 0==app.current.tab?"":app.current.tab),d=Math.ceil(a/settings.maxElementsPerPage);0==d&&(d=1);for(var f=["PaginationTop","PaginationBottom"],g=0;2>g;g++){document.getElementById(c+f[g]+"Page").innerText=app.current.page/settings.maxElementsPerPage+1+" / "+d;if(1'+ @@ -218,11 +218,11 @@ function replaceQueue(a,b,c){switch(a){case "song":case "dir":sendAPI({cmd:"MPD_ function gotoBrowse(a){var b=a.parentNode.getAttribute("data-tag");a=decodeURI(a.parentNode.getAttribute("data-name"));""!=b&&""!=a&&"-"!=a&&settings.browsetags.includes(b)&&appGoto("Browse","Database",b,"0/-/-/"+a)}function songDetails(a){sendAPI({cmd:"MPD_API_DATABASE_SONGDETAILS",data:{uri:a}},parseSongDetails);modalSongDetails.show()} function parseFingerprint(a){var b=document.createElement("textarea");b.value=a.data.fingerprint;b.classList.add("form-control","text-monospace","small");a=document.getElementById("fingerprint");a.innerHTML="";a.appendChild(b)} function parseSongDetails(a){var b=document.getElementById("modalSongDetails");b.getElementsByClassName("album-cover")[0].style.backgroundImage='url("'+subdir+a.data.cover+'"), url("'+subdir+'/assets/coverimage-loading.png")';b.getElementsByTagName("h1")[0].innerText=a.data.Title;for(var c="",d=0;d"+t(settings.tags[d])+'',c=settings.browsetags.includes(settings.tags[d])? -c+(''+e(a.data[settings.tags[d]])+""):c+a.data[settings.tags[d]],c+="");c+=""+t("Duration")+""+beautifyDuration(a.data.Duration)+"";c=settings.featLibrary?c+(""+t("Filename")+''+e(a.data.uri)+""):c+(""+t("Filename")+''+e(a.data.uri)+"");1==settings.featFingerprint&&(c+= -""+t("Fingerprint")+''+t("Calculate")+"");1==settings.featStickers&&(c+='
'+t("Statistics")+"
"+t("Play count")+""+a.data.playCount+""+t("Skip count")+""+a.data.skipCount+""+t("Last played")+""+(0==a.data.lastPlayed?t("never"): -localeDate(a.data.lastPlayed))+""+t("Last skipped")+""+(0==a.data.lastSkipped?t("never"):localeDate(a.data.lastSkipped))+""+t("Like")+'
'); -b.getElementsByTagName("tbody")[0].innerHTML=c;setVoteSongBtns(a.data.like,a.data.uri)}function execSyscmd(a){sendAPI({cmd:"MYMPD_API_SYSCMD",data:{cmd:a}})}function playlistDetails(a){document.getElementById("BrowsePlaylistsAllList").classList.add("opacity05");appGoto("Browse","Playlists","Detail","0/-/-/"+a)}function removeFromPlaylist(a,b){b--;sendAPI({cmd:"MPD_API_PLAYLIST_RM_TRACK",data:{uri:a,track:b}});document.getElementById("BrowsePlaylistsDetailList").classList.add("opacity05")} -function playlistClear(){var a=document.getElementById("BrowsePlaylistsDetailList").getAttribute("data-uri");sendAPI({cmd:"MPD_API_PLAYLIST_CLEAR",data:{uri:a}});document.getElementById("BrowsePlaylistsDetailList").classList.add("opacity05")} +c+(''+e(a.data[settings.tags[d]])+""):c+a.data[settings.tags[d]],c+="");c+=""+t("Duration")+""+beautifyDuration(a.data.Duration)+"";c=settings.featLibrary?c+(""+t("Filename")+''+e(basename(a.data.uri))+""):c+(""+t("Filename")+''+e(basename(a.data.uri))+"");1==settings.featFingerprint&&(c+=""+t("Fingerprint")+''+t("Calculate")+"");1==settings.featStickers&&(c+='
'+t("Statistics")+"
"+t("Play count")+""+a.data.playCount+""+t("Skip count")+""+a.data.skipCount+ +""+t("Last played")+""+(0==a.data.lastPlayed?t("never"):localeDate(a.data.lastPlayed))+""+t("Last skipped")+""+(0==a.data.lastSkipped?t("never"):localeDate(a.data.lastSkipped))+""+t("Like")+'
');b.getElementsByTagName("tbody")[0].innerHTML=c;setVoteSongBtns(a.data.like,a.data.uri)}function execSyscmd(a){sendAPI({cmd:"MYMPD_API_SYSCMD",data:{cmd:a}})}function playlistDetails(a){document.getElementById("BrowsePlaylistsAllList").classList.add("opacity05");appGoto("Browse","Playlists","Detail","0/-/-/"+a)} +function removeFromPlaylist(a,b){b--;sendAPI({cmd:"MPD_API_PLAYLIST_RM_TRACK",data:{uri:a,track:b}});document.getElementById("BrowsePlaylistsDetailList").classList.add("opacity05")}function playlistClear(){var a=document.getElementById("BrowsePlaylistsDetailList").getAttribute("data-uri");sendAPI({cmd:"MPD_API_PLAYLIST_CLEAR",data:{uri:a}});document.getElementById("BrowsePlaylistsDetailList").classList.add("opacity05")} function getAllPlaylists(a){var b=a.data.length,c="";if(0==a.offset)if("addToPlaylistPlaylist"==playlistEl)c='";else if("selectJukeboxPlaylist"==playlistEl||"selectAddToQueuePlaylist"==playlistEl)c='";for(var d=0;d";0==a.offset?document.getElementById(playlistEl).innerHTML=c:document.getElementById(playlistEl).innerHTML+=c;a.totalEntities>a.returnedEntities&&(a.offset+=settings.maxElementsPerPage,sendAPI({cmd:"MPD_API_PLAYLIST_LIST",data:{offset:a.offset,filter:"-"}},getAllPlaylists))}function updateSmartPlaylists(){sendAPI({cmd:"MPD_API_SMARTPLS_UPDATE_ALL"})}function loveSong(){sendAPI({cmd:"MPD_API_LOVE",data:{}})} function voteSong(a){var b=decodeURI(domCache.currentTitle.getAttribute("data-uri"));""!=b&&(2==a&&domCache.btnVoteUp.classList.contains("active-fg-green")?a=1:0==a&&domCache.btnVoteDown.classList.contains("active-fg-red")&&(a=1),sendAPI({cmd:"MPD_API_LIKE",data:{uri:b,like:a}}),setVoteSongBtns(a,b))} @@ -251,8 +251,8 @@ function updateSmartPlaylist(a){sendAPI({cmd:"MPD_API_SMARTPLS_UPDATE",data:{pla function parseBookmarks(a){for(var b='',c=0;c';0== a.data.length&&(b+='");b+="
'+e(a.data[c].name)+'editdelete
'+t("No bookmarks found")+"
";document.getElementById("BrowseFilesystemBookmarks").innerHTML=b} function showBookmarkSave(a,b,c,d){document.getElementById("saveBookmarkName").classList.remove("is-invalid");document.getElementById("saveBookmarkId").value=a;document.getElementById("saveBookmarkName").value=b;document.getElementById("saveBookmarkUri").value=c;document.getElementById("saveBookmarkType").value=d;modalSaveBookmark.show()} -function saveBookmark(){var a=parseInt(document.getElementById("saveBookmarkId").value),b=document.getElementById("saveBookmarkName").value,c=document.getElementById("saveBookmarkUri").value,d=document.getElementById("saveBookmarkType").value;""!=b?(sendAPI({cmd:"MYMPD_API_BOOKMARK_SAVE",data:{id:a,name:b,uri:c,type:d}}),modalSaveBookmark.hide()):document.getElementById("saveBookmarkName").classList.add("is-invalid")}function dirname(a){return a.replace(/\/[^\/]*$/,"")} -function b64EncodeUnicode(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,c){return String.fromCharCode("0x"+c)}))}function b64DecodeUnicode(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function addMenuItem(a,b){return'"+b+""} +function saveBookmark(){var a=parseInt(document.getElementById("saveBookmarkId").value),b=document.getElementById("saveBookmarkName").value,c=document.getElementById("saveBookmarkUri").value,d=document.getElementById("saveBookmarkType").value;""!=b?(sendAPI({cmd:"MYMPD_API_BOOKMARK_SAVE",data:{id:a,name:b,uri:c,type:d}}),modalSaveBookmark.hide()):document.getElementById("saveBookmarkName").classList.add("is-invalid")}function dirname(a){return a.replace(/\/[^/]*$/,"")} +function basename(a){return a.split("/").reverse()[0]}function b64EncodeUnicode(a){return btoa(encodeURIComponent(a).replace(/%([0-9A-F]{2})/g,function(a,c){return String.fromCharCode("0x"+c)}))}function b64DecodeUnicode(a){return decodeURIComponent(atob(a).split("").map(function(a){return"%"+("00"+a.charCodeAt(0).toString(16)).slice(-2)}).join(""))}function addMenuItem(a,b){return'"+b+""} function hideMenu(){var a=document.querySelector("[data-popover]");a&&(new Popover(a,{}),a.Popover.hide(),a.removeAttribute("data-popover"),a.parentNode.parentNode.classList.contains("selected")&&focusTable(void 0,a.parentNode.parentNode.parentNode.parentNode))} function showMenu(a,b){b.preventDefault();b.stopPropagation();hideMenu();if(!a.getAttribute("data-init")){b=a.getAttribute("data-type");var c=decodeURI(a.getAttribute("data-uri")),d=a.getAttribute("data-name"),f=0;if(null==b||""==c)b=a.parentNode.parentNode.getAttribute("data-type"),c=decodeURI(a.parentNode.parentNode.getAttribute("data-uri")),d=a.parentNode.parentNode.getAttribute("data-name");lastState&&(f=lastState.data.nextSongPos);var g="";"Browse"==app.current.app&&"Filesystem"==app.current.tab|| "Search"==app.current.app||"Browse"==app.current.app&&"Database"==app.current.tab?(g+=addMenuItem({cmd:"appendQueue",options:[b,c,d]},t("Append to queue"))+("song"==b?addMenuItem({cmd:"appendAfterQueue",options:[b,c,f,d]},t("Add after current playing song")):"")+addMenuItem({cmd:"replaceQueue",options:[b,c,d]},t("Replace queue"))+("plist"!=b&&"smartpls"!=b&&settings.featPlaylists?addMenuItem({cmd:"showAddToPlaylist",options:[c]},t("Add to playlist")):"")+("song"==b?addMenuItem({cmd:"songDetails", @@ -264,25 +264,24 @@ options:[c]},t("Add to playlist"))+(-1==c.indexOf("http")?addMenuItem({cmd:"song 1,-1]},t("Remove all downwards"))+(-1==c.indexOf("http")?addMenuItem({cmd:"songDetails",options:[c]},t("Song details")):""):"Queue"==app.current.app&&"LastPlayed"==app.current.tab&&(g+=addMenuItem({cmd:"appendQueue",options:[b,c,d]},t("Append to queue"))+addMenuItem({cmd:"replaceQueue",options:[b,c,d]},t("Replace queue"))+addMenuItem({cmd:"showAddToPlaylist",options:[c]},t("Add to playlist"))+(-1==c.indexOf("http")?addMenuItem({cmd:"songDetails",options:[c]},t("Song details")):""));new Popover(a, {trigger:"click",delay:0,dismissible:!0,template:'",content:" "});b=a.Popover;a.setAttribute("data-init","true");a.addEventListener("shown.bs.popover",function(a){a.target.setAttribute("data-popover","true");document.getElementsByClassName("popover-content")[0].addEventListener("click",function(a){a.preventDefault();a.stopPropagation();if("A"==a.target.nodeName){var b=a.target.getAttribute("data-href"); b&&(b=JSON.parse(b64DecodeUnicode(b)),parseCmd(a,b),hideMenu())}},!1);document.getElementsByClassName("popover-content")[0].addEventListener("keydown",function(a){a.preventDefault();a.stopPropagation();if("ArrowDown"==a.key||"ArrowUp"==a.key){var b=this.getElementsByTagName("a");b=Array.prototype.slice.call(b);var c=b.indexOf(document.activeElement);do if(c="ArrowUp"==a.key?1app.current.page&&(app.current.page=0);break;default:app.current.page=a}appGoto(app.current.app,app.current.tab,app.current.view,app.current.page+"/"+app.current.filter+"/"+app.current.sort+"/"+app.current.search)} function saveQueue(){var a=document.getElementById("saveQueueName").value;1==validatePlname(a)?(sendAPI({cmd:"MPD_API_QUEUE_SAVE",data:{plist:a}}),modalSaveQueue.hide()):document.getElementById("saveQueueName").classList.add("is-invalid")}function toggleAlert(a,b,c){a=document.getElementById(a);0==b?(a.innerHTML="",a.classList.add("hide")):(a.innerHTML=c,a.classList.remove("hide"))} function showNotification(a,b,c,d){if(1==settings.notificationWeb){var f=new Notification(a,{icon:"assets/favicon.ico",body:b});setTimeout(function(a){a.close()},3E3,f)}1==settings.notificationPage&&(document.getElementById("alertBox")?f=document.getElementById("alertBox"):(f=document.createElement("div"),f.setAttribute("id","alertBox"),f.addEventListener("click",function(){hideNotification()},!1)),f.classList.remove("alert-success","alert-danger"),f.classList.add("alert","alert-"+d),f.innerHTML= @@ -301,8 +300,8 @@ app.current.tab,app.current.view,"0/"+b+"/"+app.current.sort+"/"+app.current.sea function addTagList(a,b){var c="";"searchtags"==b&&(1==settings.featTags&&(c+='"),c+='");for(var d=0;d'+t(settings[b][d])+"";document.getElementById(a).innerHTML= c}function gotoTagList(){appGoto(app.current.app,app.current.tab,app.current.view,"0/-/-/")}function openModal(a){window[a].show()}function openDropdown(a){window[a].toggle()}function focusSearch(){"Queue"==app.current.app?document.getElementById("searchqueuestr").focus():"Search"==app.current.app?domCache.searchstr.focus():appGoto("Search")} function chVolume(a){a=parseInt(domCache.volumeBar.value)+a;0>a?a=0:100 "+t(a,settings.maxElementsPerPage)} -function beautifyDuration(a){var b=Math.floor(a/86400),c=Math.floor(a/3600)-24*b,d=Math.floor(a/60)-60*c-1440*b;a=a-86400*b-3600*c-60*d;return(0d?"0":""):"")+d+"\u2009"+t("Minutes")+" "+(10>a?"0":"")+a+"\u2009"+t("Seconds")}function beautifySongDuration(a){var b=Math.floor(a/3600),c=Math.floor(a/60)-60*b;a=a-3600*b-60*c;return(0c?"0":""):"")+c+":"+(10>a?"0":"")+a}function genId(a){return"id"+a.replace(/[^\w\-]/g,"")} -function validateFilename(a){if(""==a.value)return a.classList.add("is-invalid"),!1;if(null!=a.value.match(/^[\w\-]+\.\w+$/))return a.classList.remove("is-invalid"),!0;a.classList.add("is-invalid");return!1}function validatePath(a){if(""==a.value)return a.classList.add("is-invalid"),!1;if(null!=a.value.match(/^\/[\/\.\w\-]+$/))return a.classList.remove("is-invalid"),!0;a.classList.add("is-invalid");return!1}function localeDate(a){return(new Date(1E3*a)).toLocaleString(locale)} +function beautifyDuration(a){var b=Math.floor(a/86400),c=Math.floor(a/3600)-24*b,d=Math.floor(a/60)-60*c-1440*b;a=a-86400*b-3600*c-60*d;return(0d?"0":""):"")+d+"\u2009"+t("Minutes")+" "+(10>a?"0":"")+a+"\u2009"+t("Seconds")}function beautifySongDuration(a){var b=Math.floor(a/3600),c=Math.floor(a/60)-60*b;a=a-3600*b-60*c;return(0c?"0":""):"")+c+":"+(10>a?"0":"")+a}function genId(a){return"id"+a.replace(/[^\w-]/g,"")} +function validateFilename(a){if(""==a.value)return a.classList.add("is-invalid"),!1;if(null!=a.value.match(/^[\w-]+\.\w+$/))return a.classList.remove("is-invalid"),!0;a.classList.add("is-invalid");return!1}function validatePath(a){if(""==a.value)return a.classList.add("is-invalid"),!1;if(null!=a.value.match(/^\/[/.\w-]+$/))return a.classList.remove("is-invalid"),!0;a.classList.add("is-invalid");return!1}function localeDate(a){return(new Date(1E3*a)).toLocaleString(locale)} function validatePlname(a){return""==a?!1:null==a.match(/\/|\r|\n|"|'/)?!0:!1}function validateNotBlank(a){if(""==a.value.replace(/\s/g,""))return a.classList.add("is-invalid"),!1;a.classList.remove("is-invalid");return!0}function validateInt(a){if(""!=a.value.replace(/\d/g,""))return a.classList.add("is-invalid"),!1;a.classList.remove("is-invalid");return!0} -function validateFloat(a){if(""!=a.value.replace(/[\d\-\.]/g,""))return a.classList.add("is-invalid"),!1;a.classList.remove("is-invalid");return!0}function validateStream(a){if(-1=a&&console.log(b)}function e(a){return isNaN(a)?a.replace(/([<>])/g,function(a,c){if("<"==c)return"<";if(">"==c)return">"}):a}appInitStart(); +function validateFloat(a){if(""!=a.value.replace(/[\d-.]/g,""))return a.classList.add("is-invalid"),!1;a.classList.remove("is-invalid");return!0}function validateStream(a){if(-1=a&&(0==a?console.error(b):1==a?console.warn(b):console.log(b))}function e(a){return isNaN(a)?a.replace(/([<>])/g,function(a,c){if("<"==c)return"<";if(">"==c)return">"}):a}appInitStart(); diff --git a/dist/htdocs/sw.js.gz b/dist/htdocs/sw.js.gz index e0807a8cc821a35bb8b3af39c1693538c4c08081..6c560b3235939776fdd6e43cdacc7d6541b0c240 100644 GIT binary patch delta 16 XcmcaEbX|yDzMF&Na{K&^>;aqrGGzsx delta 16 XcmcaEbX|yDzMF$%NyNO3>;aqrFZ~5S