Files
pgsql-jellyfin/wwwroot/95062.22dd6dea7c6d8b41cfc4.chunk.js
T
2026-07-08 12:44:58 -04:00

1 line
8.5 KiB
JavaScript

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[17443,95062],{63001:function(e,t,n){var i=n(46782),s=n(34789),l=n(62882),o=(n(69177),Object.create(HTMLSelectElement.prototype));function a(){return!(s.A.edgeUwp||s.A.xboxOne||s.A.tizen||s.A.orsay||s.A.web0s||!s.A.tv&&i.A.tv)}function r(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 p(e){e.button||a()||(e.preventDefault(),r(this))}function v(e){13!==e.keyCode&&195!==e.keyCode||a()||(e.preventDefault(),r(this))}var y=0;o.createdCallback=function(){this.id||(this.id="embyselect"+y,y++),this.classList.add("emby-select-withcolor"),i.A.tv&&this.classList.add("emby-select-focusscale"),this.addEventListener("mousedown",p),this.addEventListener("keydown",v),this.addEventListener("focus",d),this.addEventListener("blur",u)},o.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>'))}},o.setLabel=function(e){var t;(null===(t=this.parentNode)||void 0===t?void 0:t.querySelector("label")).innerText=e},document.registerElement("emby-select",{prototype:o,extends:"select"})},72681:function(e,t,n){n.r(t),n.d(t,{default:function(){return L}}),n(44962),n(78557),n(90076),n(83994),n(82367);var i,s,l,o=n(79754),a=n(5898),r=n(67430),c=n(46782),d=n(8566),u=n(10838),p=n(98320),v=(n(10353),n(77157),n(98959),n(63001),n(15453),'<div class="formDialogHeader"> <button is="paper-icon-button-light" class="btnCancel autoSize" tabindex="-1" title="${ButtonBack}"><span class="material-icons arrow_back" aria-hidden="true"></span></button> <h3 class="formDialogHeaderTitle"> ${HeaderSeriesOptions} </h3> </div> <div class="formDialogContent smoothScrollY"> <div class="dialogContentInner dialog-content-centered" style="padding-top:2em"> <form style="max-width:none"> <div class="selectContainer"> <select is="emby-select" class="selectShowType" label="${LabelRecord}"> <option value="new">${NewEpisodesOnly}</option> <option value="all">${AllEpisodes}</option> </select> </div> <div class="checkboxContainer checkboxContainer-withDescription"> <label> <input type="checkbox" is="emby-checkbox" class="chkSkipEpisodesInLibrary"/> <span>${SkipEpisodesAlreadyInMyLibrary}</span> </label> <div class="fieldDescription checkboxFieldDescription">${SkipEpisodesAlreadyInMyLibraryHelp}</div> </div> <div class="selectContainer"> <select is="emby-select" class="selectChannels" label="${LabelChannels}"> <option class="optionChannelOnly" value="one">${OneChannel}</option> <option value="all">${AllChannels}</option> </select> </div> <div class="selectContainer"> <select is="emby-select" class="selectAirTime" label="${LabelAirTime}"> <option class="optionAroundTime" value="original"></option> <option value="any">${Anytime}</option> </select> </div> <div class="selectContainer"> <select is="emby-select" class="selectKeepUpTo" label="${LabelKeepUpTo}"></select> </div> <div class="inputContainer"> <div class="flex align-items-center"> <div class="flex-grow"> <input is="emby-input" type="number" id="txtPrePaddingMinutes" pattern="[0-9]*" required="required" min="0" step="1" label="${LabelStartWhenPossible}"/> </div> <div class="fieldDescription" style="margin-left:.5em;font-size:90%;margin-top:1.3em"> ${MinutesBefore} </div> </div> </div> <div class="inputContainer"> <div class="flex align-items-center"> <div class="flex-grow"> <input is="emby-input" type="number" id="txtPostPaddingMinutes" pattern="[0-9]*" required="required" min="0" step="1" label="${LabelStopWhenPossible}"/> </div> <div class="fieldDescription" style="margin-left:.5em;font-size:90%;margin-top:1.3em"> ${MinutesAfter} </div> </div> </div> <br/> <div class="formDialogFooter"> <button is="emby-button" type="submit" class="raised btnSubmit block formDialogFooterItem button-submit hide"> <span>${Save}</span> </button> <button is="emby-button" type="button" class="raised btnCancelRecording block formDialogFooterItem button-cancel" style="white-space:nowrap"> <span>${HeaderCancelRecording}</span> </button> </div> </form> </div> </div> '),y=!1,b=!1;function m(e,t){e.querySelector("#txtPrePaddingMinutes").value=t.PrePaddingSeconds/60,e.querySelector("#txtPostPaddingMinutes").value=t.PostPaddingSeconds/60,e.querySelector(".selectChannels").value=t.RecordAnyChannel?"all":"one",e.querySelector(".selectAirTime").value=t.RecordAnyTime?"any":"original",e.querySelector(".selectShowType").value=t.RecordNewOnly?"new":"all",e.querySelector(".chkSkipEpisodesInLibrary").checked=t.SkipEpisodesInLibrary,e.querySelector(".selectKeepUpTo").value=t.KeepUpTo||0,t.ChannelName||t.ChannelNumber?e.querySelector(".optionChannelOnly").innerText=a.Ay.translate("ChannelNameOnly",t.ChannelName||t.ChannelNumber):e.querySelector(".optionChannelOnly").innerHTML=a.Ay.translate("OneChannel"),e.querySelector(".optionAroundTime").innerHTML=a.Ay.translate("AroundTime",p.Ay.getDisplayTime(p.Ay.parseISO8601Date(t.StartDate))),d.Ay.hide()}function h(e){y=!0,b=e,o.default.close(i)}function f(e){var t=this,n=r.tF.getApiClient(l);return n.getLiveTvSeriesTimer(s).then((function(e){e.PrePaddingSeconds=60*t.querySelector("#txtPrePaddingMinutes").value,e.PostPaddingSeconds=60*t.querySelector("#txtPostPaddingMinutes").value,e.RecordAnyChannel="all"===t.querySelector(".selectChannels").value,e.RecordAnyTime="any"===t.querySelector(".selectAirTime").value,e.RecordNewOnly="new"===t.querySelector(".selectShowType").value,e.SkipEpisodesInLibrary=t.querySelector(".chkSkipEpisodesInLibrary").checked,e.KeepUpTo=t.querySelector(".selectKeepUpTo").value,n.updateLiveTvSeriesTimer(e)})),e.preventDefault(),!1}function S(e){!function(e){for(var t="",n=0;n<=50;n++)t+='<option value="'+n+'">'+(0===n?a.Ay.translate("AsManyAsPossible"):1===n?a.Ay.translate("ValueOneEpisode"):a.Ay.translate("ValueEpisodeCount",n))+"</option>";e.querySelector(".selectKeepUpTo").innerHTML=t}(e),e.querySelector(".btnCancel").addEventListener("click",(function(){h(!1)})),e.querySelector(".btnCancelRecording").addEventListener("click",(function(){var e,t;(e=r.tF.getApiClient(l),t=s,new Promise((function(i,s){n.e(78938).then(n.bind(n,78938)).then((function(n){n.default.cancelSeriesTimerWithConfirmation(t,e.serverId()).then(i,s)}))}))).then((function(){h(!0)}))})),e.querySelector("form").addEventListener("submit",f)}function g(e,t){var n=r.tF.getApiClient(l);d.Ay.show(),"string"==typeof t?(s=t,n.getLiveTvSeriesTimer(t).then((function(t){m(e,t),d.Ay.hide()}))):t&&(s=t.Id,m(e,t),d.Ay.hide())}function A(){this.querySelector(".btnSubmit").click()}var L={show:function(e,t,n){return new Promise((function(s,r){y=!1,b=!1,l=t,d.Ay.show(),n=n||{};var p={removeOnClose:!0,scrollY:!1};c.A.tv?p.size="fullscreen":p.size="small";var m=o.default.createDialog(p);m.classList.add("formDialog"),m.classList.add("recordingDialog"),c.A.tv||(m.style["min-width"]="20%");var h="";h+=a.Ay.translateHtml(v,"core"),m.innerHTML=h,!1===n.enableCancel&&m.querySelector(".formDialogFooter").classList.add("hide"),i=m,m.addEventListener("closing",(function(){b||this.querySelector(".btnSubmit").click()})),m.addEventListener("close",(function(){y?s({updated:!0,deleted:b}):r()})),c.A.tv&&u.default.centerFocus.on(m.querySelector(".formDialogContent"),!1),S(m),g(m,e),o.default.open(m)}))},embed:function(e,t,n){y=!1,b=!1,l=t,d.Ay.show(),n=n||{};var s={removeOnClose:!0,scrollY:!1};c.A.tv?s.size="fullscreen":s.size="small";var o=n.context;o.classList.add("hide"),o.innerHTML=a.Ay.translateHtml(v,"core"),o.querySelector(".formDialogHeader").classList.add("hide"),o.querySelector(".formDialogFooter").classList.add("hide"),o.querySelector(".formDialogContent").className="",o.querySelector(".dialogContentInner").className="",o.classList.remove("hide"),o.removeEventListener("change",A),o.addEventListener("change",A),i=o,S(o),g(o,e)}}}}]);