1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3380,40501,62882,80999,96084],{3380:function(e,t,n){n.r(t),n(29305),n(32733),n(84701),n(81678),n(24776),n(44962),n(86584),n(4754),n(94),n(36947),n(78557),n(90076),n(83994),n(82367);var o,i=n(22696),l=n.n(i),a=n(36300),r=n(79754),s=n(8566),c=n(46782),d=n(70267),u=n(5898),v=n(67430),f=(n(10353),n(15453),n(77157),n(98959),n(63001),n(71866));function h(e){return h="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},h(e)}function m(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,y(o.key),o)}}function y(e){var t=function(e){if("object"!=h(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=h(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==h(t)?t:t+""}function b(e){s.Ay.show();var t=a.Ay.parentWithClass(this,"dialog"),n=t.querySelector("#selectCollectionToAddTo").value,i=v.tF.getApiClient(o);return n?function(e,t,n){var o=e.getUrl("Collections/".concat(n,"/Items"),{Ids:t.querySelector(".fldSelectedItemIds").value||""});e.ajax({type:"POST",url:o}).then((function(){s.Ay.hide(),t.submitted=!0,r.default.close(t),(0,f.A)(u.Ay.translate("MessageItemsAdded"))}))}(i,t,n):function(e,t){var n=e.getUrl("Collections",{Name:t.querySelector("#txtNewCollectionName").value,IsLocked:!t.querySelector("#chkEnableInternetMetadata").checked,Ids:t.querySelector(".fldSelectedItemIds").value||""});e.ajax({type:"POST",url:n,dataType:"json"}).then((function(n){s.Ay.hide();var o=n.Id;t.submitted=!0,r.default.close(t),function(e,t){d.appRouter.showItem(t,e.serverId())}(e,o)}))}(i,t),e.preventDefault(),!1}function p(e){e.dispatchEvent(new CustomEvent("change",{}))}function S(e,t,o){Promise.resolve().then(n.bind(n,10838)).then((function(n){var i=o?"on":"off";n.centerFocus[i](e,t)}))}var A=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)},(t=[{key:"show",value:function(e){var t=e.items||{};o=e.serverId;var n={removeOnClose:!0,scrollY:!1};c.A.tv?n.size="fullscreen":n.size="small";var i=r.default.createDialog(n);i.classList.add("formDialog");var a="",d=t.length?u.Ay.translate("HeaderAddToCollection"):u.Ay.translate("NewCollection");return a+='<div class="formDialogHeader">',a+='<button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1" title="'.concat(u.Ay.translate("ButtonBack"),'"><span class="material-icons arrow_back" aria-hidden="true"></span></button>'),a+='<h3 class="formDialogHeaderTitle">',a+=d,a+="</h3>",a+="</div>",a+=function(){var e="";return e+='<div class="formDialogContent smoothScrollY" style="padding-top:2em;">',e+='<div class="dialogContentInner dialog-content-centered">',e+='<form class="newCollectionForm" style="margin:auto;">',e+="<div>",e+=u.Ay.translate("NewCollectionHelp"),e+="</div>",e+='<div class="fldSelectCollection">',e+="<br/>",e+="<br/>",e+='<div class="selectContainer">',e+='<select is="emby-select" label="'.concat(u.Ay.translate("LabelCollection"),'" id="selectCollectionToAddTo" autofocus></select>'),e+="</div>",e+="</div>",e+='<div class="newCollectionInfo">',e+='<div class="inputContainer">',e+='<input is="emby-input" type="text" id="txtNewCollectionName" required="required" label="'.concat(u.Ay.translate("LabelName"),'" />'),e+='<div class="fieldDescription">'.concat(u.Ay.translate("NewCollectionNameExample"),"</div>"),e+="</div>",e+='<label class="checkboxContainer">',e+='<input is="emby-checkbox" type="checkbox" id="chkEnableInternetMetadata" />',e+="<span>".concat(u.Ay.translate("SearchForCollectionInternetMetadata"),"</span>"),e+="</label>",e+="</div>",e+='<div class="formDialogFooter">',e+='<button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit">'.concat(u.Ay.translate("ButtonOk"),"</button>"),e+="</div>",e+='<input type="hidden" class="fldSelectedItemIds" />',e+="</form>",(e+="</div>")+"</div>"}(),i.innerHTML=a,function(e,t){if(e.querySelector("#selectCollectionToAddTo").addEventListener("change",(function(){this.value?(e.querySelector(".newCollectionInfo").classList.add("hide"),e.querySelector("#txtNewCollectionName").removeAttribute("required")):(e.querySelector(".newCollectionInfo").classList.remove("hide"),e.querySelector("#txtNewCollectionName").setAttribute("required","required"))})),e.querySelector("form").addEventListener("submit",b),e.querySelector(".fldSelectedItemIds",e).value=t.join(","),t.length)e.querySelector(".fldSelectCollection").classList.remove("hide"),function(e){s.Ay.show();var t=e.querySelector("#selectCollectionToAddTo");e.querySelector(".newCollectionInfo").classList.add("hide");var n=v.tF.getApiClient(o);n.getItems(n.getCurrentUserId(),{Recursive:!0,IncludeItemTypes:"BoxSet",SortBy:"SortName",EnableTotalRecordCount:!1}).then((function(e){var n="";n+='<option value="">'.concat(u.Ay.translate("OptionNew"),"</option>"),n+=e.Items.map((function(e){return'<option value="'.concat(e.Id,'">').concat(l()(e.Name),"</option>")})),t.innerHTML=n,t.value="",p(t),s.Ay.hide()}))}(e);else{e.querySelector(".fldSelectCollection").classList.add("hide");var n=e.querySelector("#selectCollectionToAddTo");n.innerHTML="",n.value="",p(n)}}(i,t),i.querySelector(".btnCancel").addEventListener("click",(function(){r.default.close(i)})),c.A.tv&&S(i.querySelector(".formDialogContent"),!1,!0),r.default.open(i).then((function(){return c.A.tv&&S(i.querySelector(".formDialogContent"),!1,!1),i.submitted?Promise.resolve():Promise.reject()}))}}])&&m(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();t.default=A},62882:function(e,t,n){n.r(t),n.d(t,{show:function(){return u}});var o=n(22696),i=n.n(o),l=n(79754),a=n(46782),r=n(5898),s=n(36300),c=(n(10353),function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],o=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")});function d(e,t,o){Promise.resolve().then(n.bind(n,10838)).then((function(n){var i=o?"on":"off";n.centerFocus[i](e,t)})).catch((function(e){console.warn("Error in centerFocus",e)}))}function u(e){var t,n,o,u={removeOnClose:!0,enableHistory:e.enableHistory,scrollY:!1};a.A.tv?(u.size="fullscreen",o=!0,u.autoFocus=!0):(u.modal=!1,u.entryAnimation=e.entryAnimation,u.exitAnimation=e.exitAnimation,u.entryAnimationDuration=e.entryAnimationDuration||140,u.exitAnimationDuration=e.exitAnimationDuration||100,u.autoFocus=!1);var v=l.default.createDialog(u);o?v.classList.add("actionsheet-fullscreen"):v.classList.add("actionsheet-not-fullscreen"),v.classList.add("actionSheet"),e.dialogClass&&v.classList.add(e.dialogClass);var f="",h=a.A.tv?"scrollY smoothScrollY hiddenScrollY":"scrollY",m="";e.items.length>20&&(m+="min-width:"+(s.Ay.getWindowSize().innerWidth>=300?240:200)+"px;");var y,b=!1,p=[];try{for(var S=c(e.items),A=S.next();!A.done;A=S.next())(y=(x=A.value).icon||(x.selected?"check":null))&&(b=!0),p.push(y||"")}catch(e){t={error:e}}finally{try{A&&!A.done&&(n=S.return)&&n.call(S)}finally{if(t)throw t.error}}a.A.tv&&(f+='<button is="paper-icon-button-light" class="btnCloseActionSheet hide-mouse-idle-tv" tabindex="-1" title="'.concat(r.Ay.translate("ButtonBack"),'">\n <span class="material-icons arrow_back" aria-hidden="true"></span>\n </button>'));var C=e.title&&!b;C||a.A.tv?f+='<div class="actionSheetContent actionSheetContent-centered">':f+='<div class="actionSheetContent">',e.title&&(f+='<h1 class="actionSheetTitle">'+i()(e.title)+"</h1>"),e.text&&(f+='<p class="actionSheetText">'+i()(e.text)+"</p>");var g="actionSheetScroller";a.A.tv&&(g+=" actionSheetScroller-tv focuscontainer-x focuscontainer-y"),f+='<div class="'+g+" "+h+'" style="'+m+'">';var w="listItem listItem-button actionSheetMenuItem";(e.border||e.shaded)&&(w+=" listItem-border"),e.menuItemClass&&(w+=" "+e.menuItemClass),a.A.tv&&(w+=" listItem-focusscale"),a.A.mobile&&(w+=" actionsheet-xlargeFont");for(var I=0;I<e.items.length;I++){var x;(x=e.items[I]).divider?f+='<div class="actionsheetDivider"></div>':(f+="<button"+(x.selected&&a.A.tv?" autoFocus":"")+' is="emby-button" type="button" class="'+w+'" data-id="'+(null==x.id||""===x.id?x.value:x.id)+'">',(y=p[I])?f+='<span class="actionsheetMenuItemIcon listItemIcon listItemIcon-transparent material-icons '.concat(y,'" aria-hidden="true"></span>'):b&&!C&&(f+='<span class="actionsheetMenuItemIcon listItemIcon listItemIcon-transparent material-icons check" aria-hidden="true" style="visibility:hidden;"></span>'),f+='<div class="listItemBody actionsheetListItemBody">',f+='<div class="listItemBodyText actionSheetItemText">',f+=i()(x.name||x.textContent||x.innerText),f+="</div>",x.secondaryText&&(f+='<div class="listItemBodyText secondary">'.concat(i()(x.secondaryText),"</div>")),f+="</div>",x.asideText&&(f+='<div class="listItemAside actionSheetItemAsideText">'.concat(i()(x.asideText),"</div>")),f+="</button>")}if(e.showCancel&&(f+='<div class="buttons">',f+='<button is="emby-button" type="button" class="btnCloseActionSheet">'.concat(r.Ay.translate("ButtonCancel"),"</button>"),f+="</div>"),f+="</div>",v.innerHTML=f,a.A.tv){var T=v.querySelector(".actionSheetScroller");T&&d(T,!1,!0)}var L=v.querySelector(".btnCloseActionSheet");L&&L.addEventListener("click",(function(){l.default.close(v)}));var k,q=null;return e.timeout&&(k=setTimeout((function(){l.default.close(v)}),e.timeout)),new Promise((function(t,n){var o=!1;v.addEventListener("click",(function(n){var i=s.Ay.parentWithClass(n.target,"actionSheetMenuItem");i&&(q=i.getAttribute("data-id"),e.resolveOnClick&&(Array.isArray(e.resolveOnClick)?-1!==e.resolveOnClick.indexOf(q)&&(t(q),o=!0):(t(q),o=!0)),l.default.close(v))})),v.addEventListener("close",(function(){if(a.A.tv){var i=v.querySelector(".actionSheetScroller");i&&d(i,!1,!1)}k&&(clearTimeout(k),k=void 0),o||(null!=q?(e.callback&&e.callback(q),t(q)):n(new Error("ActionSheet closed without resolving")))})),l.default.open(v).catch((function(e){console.warn("DialogHelper.open error",e)}));var i=e.positionTo&&"fullscreen"!==u.size?function(e,t,n){var o=s.Ay.getWindowSize(),i=o.innerHeight,l=o.innerWidth,a=function(e){var t,n,o=[];if(!document)return o;try{for(var i=c(e),l=i.next();!l.done;l=i.next()){var a=l.value.getBoundingClientRect();o.push({top:a.top,left:a.left,width:a.width,height:a.height})}}catch(e){t={error:e}}finally{try{l&&!l.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}return o}([e])[0];"top"!==t.positionY&&(a.top+=(a.height||0)/2),a.left+=(a.width||0)/2;var r=n.offsetHeight||300,d=n.offsetWidth||160;a.top-=r/2,a.left-=d/2;var u=a.left+d-l,v=a.top+r-i;return u>0&&(a.left-=u+20),v>0&&(a.top-=v+20),a.top+=t.offsetTop||0,a.left+=t.offsetLeft||0,a.top=Math.max(a.top,10),a.left=Math.max(a.left,10),a}(e.positionTo,e,v):null;i&&(v.style.position="fixed",v.style.margin="0",v.style.left=i.left+"px",v.style.top=i.top+"px")}))}t.default={show:u}},63001:function(e,t,n){var o=n(46782),i=n(34789),l=n(62882),a=(n(69177),Object.create(HTMLSelectElement.prototype));function r(){return!(i.A.edgeUwp||i.A.xboxOne||i.A.tizen||i.A.orsay||i.A.web0s||!i.A.tv&&o.A.tv)}function s(e){var t=c(e),n=t?t.textContent||t.innerText:null;l.default.show({items:e.options,positionTo:e,title:n}).then((function(t){!function(e,t){e.value=t}(e,t),function(e){var t=new Event("change",{bubbles:!1,cancelable:!0});e.dispatchEvent(t)}(e)}))}function c(e){for(var t=e.previousSibling;t&&"LABEL"!==t.tagName;)t=t.previousSibling;return t}function d(){var e=c(this);e&&e.classList.add("selectLabelFocused")}function u(){var e=c(this);e&&e.classList.remove("selectLabelFocused")}function v(e){e.button||r()||(e.preventDefault(),s(this))}function f(e){13!==e.keyCode&&195!==e.keyCode||r()||(e.preventDefault(),s(this))}var h=0;a.createdCallback=function(){this.id||(this.id="embyselect"+h,h++),this.classList.add("emby-select-withcolor"),o.A.tv&&this.classList.add("emby-select-focusscale"),this.addEventListener("mousedown",v),this.addEventListener("keydown",f),this.addEventListener("focus",d),this.addEventListener("blur",u)},a.attachedCallback=function(){var e;if(!this.classList.contains("emby-select")){this.classList.add("emby-select");var t,n=this.ownerDocument.createElement("label");n.innerText=this.getAttribute("label")||"",n.classList.add("selectLabel"),n.htmlFor=this.id,null===(e=this.parentNode)||void 0===e||e.insertBefore(n,this),this.classList.contains("emby-select-withcolor")&&(null===(t=this.parentNode)||void 0===t||t.insertAdjacentHTML("beforeend",'<div class="selectArrowContainer"><div style="visibility:hidden;display:none;">0</div><span class="selectArrow material-icons keyboard_arrow_down" aria-hidden="true"></span></div>'))}},a.setLabel=function(e){var t;(null===(t=this.parentNode)||void 0===t?void 0:t.querySelector("label")).innerText=e},document.registerElement("emby-select",{prototype:a,extends:"select"})}}]); |