2025-03-18 19:01:50 +02:00
|
|
|
!function(){"use strict";var e,t={463:function(e,t,l){l.d(t,{c:function(){return n}});var a=l(4571),i=l.n(a);function n(e,t){let l=i()(e,{});return""!==l.origin&&"null"!==l.origin&&l.origin||(l=i()(t+"/"+e.replace(/^\//g,""),{})),l.toString()}},826:function(e,t,l){var a=l(2985),i=l(9471),n=l(285),s=l(8790),o=l(5338),r=l(7460),u=l(7664),c=l(3706),d=l(2289),m=l(1838),p=l(8713),y=l.n(p),g=l(4737);function f(e){return i.createElement(g.k,{items:e.media,playlistId:e.playlistId,hidePlaylistOptions:e.hidePlaylistOptions,singleLinkContent:!0,hideDate:!0,hideViews:!0,hidePlaylistOrderNumber:!1,horizontalItemsOrientation:!0,itemsCountCallback:e.itemsCountCallback,itemsLoadCallback:e.itemsLoadCallback,pageItems:99999,inPlaylistPage:!0})}f.propTypes={media:y().array.isRequired,playlistId:y().string.isRequired,itemsCountCallback:y().func,itemsLoadCallback:y().func,hidePlaylistOptions:y().bool},f.defaultProps={hidePlaylistOptions:!0};class h extends i.PureComponent{constructor(e){super(e),this.state={media:e.media},this.containerRef=i.createRef(),this.onItemsLoad=this.onItemsLoad.bind(this)}onItemsLoad(){if(!this.props.loggedinUserPlaylist)return;const e=this.containerRef.current.querySelector(".items-list");if(!e)return;const t=this.props.id;function l(e){}function a(e){}const i=function(e){return this.state.media[e]}.bind(this),o=function(e){const t=[];let l=0;for(;l<e.length;)t.push(this.state.media[e[l]]),l+=1;this.setState({media:t},(()=>{n.PlaylistPageActions.reorderedMediaInPlaylist(this.state.media)}))}.bind(this);d.Ay.create(e,{onStart:function(t){e.classList.add("on-dragging")},onEnd:function(n){const r=[],u=e.querySelectorAll(".item-order-number div div");let c,d,p,y=0;for(;y<u.length;)c=parseInt(u[y].getAttribute("data-order"),10),d=y+1,d!==c&&(p=i(c-1).friendly_token,(0,m.putRequest)(s.ApiUrlContext._currentValue.playlists+"/"+t,{type:"ordering",ordering:d,media_friendly_token:p},{headers:{"X-CSRFToken":(0,m.csrfToken)()}},!1,l,a)),r.push(c-1),u[y].setAttribute("data-order",d),u[y].innerHTML=d,y+=1;e.classList.remove("on-dragging"),o(r)}})}render(){return i.createElement("div",{ref:this.containerRef,className:"playlist-videos-list"+(this.props.loggedinUserPlaylist?" draggable":"")},this.state.media.length?i.createElement(f,{itemsLoadCallback:this.onItemsLoad,playlistId:this.props.id,media:this.state.media,hidePlaylistOptions:!this.props.loggedinUserPlaylist}):null)}}var P=l(9479);if(window.MediaCMS.site.devEnv){const e=()=>{let e=null,t=null;const l=window.location.search.split("?")[1];return l&&l.split("&").forEach((l=>{0===l.indexOf("m=")?e=l.split("m=")[1]:0===l.indexOf("pl=")&&(t=l.split("pl=")[1])})),{mediaId:e,playlistId:t}},{playlistId:t}=e();t&&(window.MediaCMS.playlistId=t)}function v(e){if(!e.media||!e.media.length)return i.createElement("span",null,e.children);let t=e.media[0].url;return window.MediaCMS.site.devEnv&&-1<t.indexOf("view?")&&(t="/media.html?"+t.split("view?")[1]),t+="&pl="+e.id,e.media&&e.media.length?i.createElement("a",{href:t,title:""},e.children):i.createElement("span",null,e.children)}function b(e){const[t,l]=(0,i.useState)(null);return(0,i.useEffect)((()=>{if(e.thumb&&"string"==typeof e.thumb){const t=e.thumb.trim();l(""!==t?t:null)}else l(null)}),[e.thumb]),i.createElement("div",{className:"playlist-thumb"+(t?"":" no-thumb"),style:{backgroundImage:'url("'+t+'")'}},i.createElement(v,{id:e.id,media:e.media},i.createElement("span",null,t?i.createElement("img",{src:t,alt:""}):null,i.createElement("span",{className:"play-all"},i.createElement("span",null,i.createElement("span",null,i.createElement("i",{className:"material-icons"},"play_arrow"),i.createElement("span",{className:"play-all-label"},"PLAY ALL")))))))}function E(e){return i.createElement("div",{className:"playlist-title"},i.createElement("h1",null,e.title))}function S(e){return i.createElement("div",{className:"playlist-meta"},i.createElement("div",{className:"playlist-videos-number"},e.totalItems," media"),e.dateLabel?i.createElement("div",{className:"playlist-last-update"},e.dateLabel):null)}function k(e){const[t,l,a]=(0,o.usePopup
|