1 line
10 KiB
JavaScript
1 line
10 KiB
JavaScript
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[84004],{8375:function(e,t,n){var r=n(62540),a=n(63703),o=n(62010),i=n(98756),l=n(37793),u=n(75720),s=n(9042),c=n(5898);n(63696),t.A=function(e){var t=e.open,n=e.title,f=e.text,d=e.onClose;return(0,r.jsxs)(o.A,{open:t,onClose:d,children:[n&&(0,r.jsx)(s.A,{children:n}),(0,r.jsx)(l.A,{children:(0,r.jsx)(u.A,{sx:{whiteSpace:"pre-wrap"},children:f})}),(0,r.jsx)(i.A,{children:(0,r.jsx)(a.A,{onClick:d,children:c.Ay.translate("ButtonGotIt")})})]})}},32204:function(e,t,n){n.r(t),n.d(t,{Component:function(){return O},action:function(){return P}});var r=n(62540),a=n(94732),o=n(47891),i=n(92779),l=n(63703),u=n(31720),s=n(96441),c=n(26523),f=n(85637),d=n(70140),h=n(70564),p=n(57836),b=n(89348),y=n(84849),v=n(65242),x=n(8375),m=n(78397),g=n(92058),A=n(5898),j=n(67430),w=n(63696),S=n(87404),E=n(9055),I=n(31297),k="xbmcmetadata",P=function(e){return t=void 0,n=[e],o=function(e){var t,n,r,o,i,l,u,s,c=e.request;return function(e,t){var n,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(u){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,r=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){o=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){o.label=l[1];break}if(6===l[0]&&o.label<a[1]){o.label=a[1],a=l;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(l);break}a[2]&&o.ops.pop(),o.trys.pop();continue}l=t.call(e,o)}catch(e){l=[6,e],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,u])}}}(this,(function(e){switch(e.label){case 0:if(!(t=j.tF.getCurrentApi()))throw new Error("No Api instance available");return[4,c.formData()];case 1:return n=e.sent(),r=Object.fromEntries(n),o={UserId:null===(i=r.UserId)||void 0===i?void 0:i.toString(),ReleaseDateFormat:"yyyy-MM-dd",SaveImagePathsInNfo:"on"===(null===(l=r.SaveImagePathsInNfo)||void 0===l?void 0:l.toString()),EnablePathSubstitution:"on"===(null===(u=r.EnablePathSubstitution)||void 0===u?void 0:u.toString()),EnableExtraThumbsDuplication:"on"===(null===(s=r.EnableExtraThumbsDuplication)||void 0===s?void 0:s.toString())},[4,(0,a.T)(t).updateNamedConfiguration({key:k,body:o})];case 2:return e.sent(),I.q.invalidateQueries({queryKey:[m.t,k]}),[2,{isSaved:!0}]}}))},new((r=void 0)||(r=Promise))((function(e,a){function i(e){try{u(o.next(e))}catch(e){a(e)}}function l(e){try{u(o.throw(e))}catch(e){a(e)}}function u(t){var n;t.done?e(t.value):(n=t.value,n instanceof r?n:new r((function(e){e(n)}))).then(i,l)}u((o=o.apply(t,n||[])).next())}));var t,n,r,o},O=function(){var e=(0,m.M)(k),t=e.data,n=e.isPending,a=e.isError,j=(0,g.kp)(),I=j.data,P=j.isPending,O=j.isError,N=(0,S.cq)(),C=(0,S.mP)(),M="submitting"===N.state,T=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)i.push(r.value)}catch(e){a={error:e}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return i}((0,w.useState)(!1),2),K=T[0],L=T[1],q=(0,w.useCallback)((function(){L(!1)}),[]),U=(0,w.useCallback)((function(){L(!0)}),[]);return n||P?(0,r.jsx)(y.A,{}):(0,r.jsxs)(v.A,{id:"metadataNfoPage",title:A.Ay.translate("TabNfoSettings"),className:"type-interior mainAnimatedPage",children:[(0,r.jsx)(x.A,{open:K,text:A.Ay.translate("MetadataSettingChangeHelp"),onClose:q}),(0,r.jsx)(i.A,{className:"content-primary",children:a||O?(0,r.jsx)(o.A,{severity:"error",children:A.Ay.translate("MetadataNfoLoadError")}):(0,r.jsx)(E.lV,{method:"POST",onSubmit:U,children:(0,r.jsxs)(d.A,{spacing:3,children:[!M&&(null==C?void 0:C.isSaved)&&(0,r.jsx)(o.A,{severity:"success",children:A.Ay.translate("SettingsSaved")}),(0,r.jsx)(b.A,{variant:"h1",children:A.Ay.translate("TabNfoSettings")}),(0,r.jsx)(b.A,{children:A.Ay.translate("HeaderKodiMetadataHelp")}),(0,r.jsxs)(p.A,{name:"UserId",label:A.Ay.translate("LabelKodiMetadataUser"),defaultValue:t.UserId||"",select:!0,helperText:A.Ay.translate("LabelKodiMetadataUserHelp"),slotProps:{select:{displayEmpty:!0},inputLabel:{shrink:!0}},children:[(0,r.jsx)(f.A,{value:"",children:A.Ay.translate("None")}),I.map((function(e){return(0,r.jsx)(f.A,{value:e.Id,children:e.Name},e.Id)}))]}),(0,r.jsxs)(u.A,{children:[(0,r.jsx)(s.A,{control:(0,r.jsx)(h.A,{name:"SaveImagePathsInNfo",defaultChecked:t.SaveImagePathsInNfo}),label:A.Ay.translate("LabelKodiMetadataSaveImagePaths")}),(0,r.jsx)(c.A,{children:A.Ay.translate("LabelKodiMetadataSaveImagePathsHelp")})]}),(0,r.jsxs)(u.A,{children:[(0,r.jsx)(s.A,{control:(0,r.jsx)(h.A,{name:"EnablePathSubstitution",defaultChecked:t.EnablePathSubstitution}),label:A.Ay.translate("LabelKodiMetadataEnablePathSubstitution")}),(0,r.jsx)(c.A,{children:A.Ay.translate("LabelKodiMetadataEnablePathSubstitutionHelp")})]}),(0,r.jsxs)(u.A,{children:[(0,r.jsx)(s.A,{control:(0,r.jsx)(h.A,{name:"EnableExtraThumbsDuplication",defaultChecked:t.EnableExtraThumbsDuplication}),label:A.Ay.translate("LabelKodiMetadataEnableExtraThumbs")}),(0,r.jsx)(c.A,{children:A.Ay.translate("LabelKodiMetadataEnableExtraThumbsHelp")})]}),(0,r.jsx)(l.A,{type:"submit",size:"large",children:A.Ay.translate("Save")})]})})})]})};O.displayName="NFOSettingsPage"},78397:function(e,t,n){n.d(t,{M:function(){return l},t:function(){return i}});var r=n(94732),a=n(80401),o=n(69410),i="NamedConfiguration",l=function(e){var t=(0,o.gf)().api;return(0,a.I)({queryKey:[i,e],queryFn:function(n){var a=n.signal;return function(e,t,n){return a=void 0,o=void 0,l=function(){return function(e,t){var n,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(u){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,r=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){o=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){o.label=l[1];break}if(6===l[0]&&o.label<a[1]){o.label=a[1],a=l;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(l);break}a[2]&&o.ops.pop(),o.trys.pop();continue}l=t.call(e,o)}catch(e){l=[6,e],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,u])}}}(this,(function(a){switch(a.label){case 0:return[4,(0,r.T)(e).getNamedConfiguration({key:t},n)];case 1:return[2,a.sent().data]}}))},new((i=void 0)||(i=Promise))((function(e,t){function n(e){try{u(l.next(e))}catch(e){t(e)}}function r(e){try{u(l.throw(e))}catch(e){t(e)}}function u(t){var a;t.done?e(t.value):(a=t.value,a instanceof i?a:new i((function(e){e(a)}))).then(n,r)}u((l=l.apply(a,o||[])).next())}));var a,o,i,l}(t,e,{signal:a})},enabled:!!t})}},92058:function(e,t,n){n.d(t,{kp:function(){return u},t5:function(){return l},yb:function(){return s}});var r=n(18879),a=n(80401),o=n(69410),i=function(){return i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var a in t=arguments[n])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},i.apply(this,arguments)},l="Users",u=function(e){var t=(0,o.gf)().api;return(0,a.I)({queryKey:[l],queryFn:function(n){var a=n.signal;return function(e,t,n){return a=void 0,o=void 0,l=function(){return function(e,t){var n,r,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},i=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(l){return function(u){return function(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(o=0)),o;)try{if(n=1,r&&(a=2&l[0]?r.return:l[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,l[1])).done)return a;switch(r=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return o.label++,{value:l[1],done:!1};case 5:o.label++,r=l[1],l=[0];continue;case 7:l=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==l[0]&&2!==l[0])){o=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){o.label=l[1];break}if(6===l[0]&&o.label<a[1]){o.label=a[1],a=l;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(l);break}a[2]&&o.ops.pop(),o.trys.pop();continue}l=t.call(e,o)}catch(e){l=[6,e],r=0}finally{n=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}([l,u])}}}(this,(function(a){switch(a.label){case 0:return[4,(0,r.q)(e).getUsers(t,{signal:null==n?void 0:n.signal})];case 1:return[2,a.sent().data]}}))},new((i=void 0)||(i=Promise))((function(e,t){function n(e){try{u(l.next(e))}catch(e){t(e)}}function r(e){try{u(l.throw(e))}catch(e){t(e)}}function u(t){var a;t.done?e(t.value):(a=t.value,a instanceof i?a:new i((function(e){e(a)}))).then(n,r)}u((l=l.apply(a,o||[])).next())}));var a,o,i,l}(t,e,{signal:a})},enabled:!!t})},s=function(){var e=u(),t=e.data,n=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n}(e,["data"]),r={},a=[];return t&&t.forEach((function(e){var t=e.Id;t&&(r[t]=e),e.Name&&a.push(e.Name)})),i({users:t,usersById:r,names:a},n)}}}]); |