Files
pgsql-jellyfin/publish_test4/wwwroot/users-password.6195fa8f1db58d0bf662.chunk.js
T
2026-07-08 13:46:27 -04:00

1 line
14 KiB
JavaScript

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[38245],{648:function(e,t,r){r.d(t,{J:function(){return i},t:function(){return s}});var n=r(18879),a=r(80401),o=r(69410),s="User",i=function(e){var t=(0,o.gf)().api;return(0,a.I)({queryKey:[s,null==e?void 0:e.userId],queryFn:function(r){var a=r.signal;return function(e,t,r){return a=void 0,o=void 0,i=function(){return function(e,t){var r,n,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=i(0),s.throw=i(1),s.return=i(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function i(i){return function(l){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,i[0]&&(o=0)),o;)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],n=0}finally{r=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,l])}}}(this,(function(a){switch(a.label){case 0:return[4,(0,n.q)(e).getUserById(t,r)];case 1:return[2,a.sent().data]}}))},new((s=void 0)||(s=Promise))((function(e,t){function r(e){try{l(i.next(e))}catch(e){t(e)}}function n(e){try{l(i.throw(e))}catch(e){t(e)}}function l(t){var a;t.done?e(t.value):(a=t.value,a instanceof s?a:new s((function(e){e(a)}))).then(r,n)}l((i=i.apply(a,o||[])).next())}));var a,o,s,i}(t,e,{signal:a})},enabled:!!t&&!!e})}},19715:function(e,t,r){r.r(t);var n=r(62540),a=(r(63696),r(9055)),o=r(58702),s=r(25235),i=r(30658),l=r(65242),c=r(648),u=r(84849);t.default=function(){var e=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return s}((0,a.ok)(),1)[0].get("userId"),t=(0,c.J)(e?{userId:e}:void 0),r=t.data;return t.isPending||!r?(0,n.jsx)(u.A,{}):(0,n.jsx)(l.A,{id:"userPasswordPage",className:"mainAnimatedPage type-interior userPasswordPage",children:(0,n.jsxs)("div",{className:"content-primary",children:[(0,n.jsx)("div",{className:"verticalSection",children:(0,n.jsx)(i.A,{title:(null==r?void 0:r.Name)||void 0})}),(0,n.jsx)(o.A,{activeTab:"userpassword"}),(0,n.jsx)("div",{className:"readOnlyContent",children:(0,n.jsx)(s.A,{user:r})})]})})}},25235:function(e,t,r){var n=r(62540),a=r(63696),o=r(89100),s=r(5898),i=r(47602),l=r(8566),c=r(71866),u=r(50723),d=r(42301),f=function(e,t,r,n){return new(r||(r=Promise))((function(a,o){function s(e){try{l(n.next(e))}catch(e){o(e)}}function i(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?a(e.value):(t=e.value,t instanceof r?t:new r((function(e){e(t)}))).then(s,i)}l((n=n.apply(e,t||[])).next())}))},y=function(e,t){var r,n,a,o={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]},s=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return s.next=i(0),s.throw=i(1),s.return=i(2),"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function i(i){return function(l){return function(i){if(r)throw new TypeError("Generator is already executing.");for(;s&&(s=0,i[0]&&(o=0)),o;)try{if(r=1,n&&(a=2&i[0]?n.return:i[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,i[1])).done)return a;switch(n=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return o.label++,{value:i[1],done:!1};case 5:o.label++,n=i[1],i=[0];continue;case 7:i=o.ops.pop(),o.trys.pop();continue;default:if(!((a=(a=o.trys).length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){o=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]<a[3])){o.label=i[1];break}if(6===i[0]&&o.label<a[1]){o.label=a[1],a=i;break}if(a&&o.label<a[2]){o.label=a[2],o.ops.push(i);break}a[2]&&o.ops.pop(),o.trys.pop();continue}i=t.call(e,o)}catch(e){i=[6,e],n=0}finally{r=a=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,l])}}};t.A=function(e){var t=e.user,p=(0,a.useRef)(null),v=(0,a.useMemo)((function(){return f(void 0,void 0,void 0,(function(){return y(this,(function(e){switch(e.label){case 0:return[4,Promise.all([r.e(45642),r.e(45568),r.e(73233),r.e(68603)]).then(r.bind(r,73233))];case 1:return[2,e.sent().default]}}))}))}),[]),b=(0,a.useCallback)((function(){return f(void 0,void 0,void 0,(function(){var e,n,a,s,i;return y(this,(function(l){switch(l.label){case 0:return(e=p.current)?[4,o.default.getCurrentUser()]:(console.error("[UserPasswordForm] Unexpected null page reference"),[2]);case 1:if(n=l.sent(),!t.Policy||!t.Configuration)throw new Error("Unexpected null user policy or configuration");return[4,v];case 2:return l.sent().setTitle(t.Name),t.HasConfiguredPassword?((null===(s=t.Policy)||void 0===s?void 0:s.IsAdministrator)||e.querySelector("#btnResetPassword").classList.remove("hide"),e.querySelector("#fldCurrentPassword").classList.remove("hide")):(e.querySelector("#btnResetPassword").classList.add("hide"),e.querySelector("#fldCurrentPassword").classList.add("hide")),a=(null===(i=null==n?void 0:n.Policy)||void 0===i?void 0:i.IsAdministrator)||t.Policy.EnableUserPreferenceAccess,e.querySelector(".passwordSection").classList.toggle("hide",!a),Promise.resolve().then(r.bind(r,84069)).then((function(t){t.default.autoFocus(e)})).catch((function(e){console.error("[UserPasswordForm] failed to load autofocuser",e)})),e.querySelector("#txtCurrentPassword").value="",e.querySelector("#txtNewPassword").value="",e.querySelector("#txtNewPasswordConfirm").value="",[2]}}))}))}),[t,v]);return(0,a.useEffect)((function(){var e=p.current;if(e){b().catch((function(e){console.error("[UserPasswordForm] failed to load user",e)}));var r=function(r){var a;return e.querySelector("#txtNewPassword").value!=e.querySelector("#txtNewPasswordConfirm").value?(0,c.A)(s.Ay.translate("PasswordMatchError")):""==e.querySelector("#txtNewPassword").value&&(null===(a=null==t?void 0:t.Policy)||void 0===a?void 0:a.IsAdministrator)?(0,c.A)(s.Ay.translate("PasswordMissingSaveError")):(l.Ay.show(),n()),r.preventDefault(),!1},n=function(){if(t.Id){var r=e.querySelector("#txtCurrentPassword").value,n=e.querySelector("#txtNewPassword").value;e.querySelector("#fldCurrentPassword").classList.contains("hide")&&(r=""),window.ApiClient.updateUserPassword(t.Id,r,n).then((function(){l.Ay.hide(),(0,c.A)(s.Ay.translate("PasswordSaved")),b().catch((function(e){console.error("[UserPasswordForm] failed to load user",e)}))}),(function(){l.Ay.hide(),o.default.alert({title:s.Ay.translate("HeaderLoginFailure"),message:s.Ay.translate("MessageInvalidUser")})}))}else console.error("[UserPasswordForm.savePassword] missing user id")},a=function(){var e=s.Ay.translate("PasswordResetConfirmation");(0,i.A)(e,s.Ay.translate("ResetPassword")).then((function(){l.Ay.show(),t.Id&&window.ApiClient.resetUserPassword(t.Id).then((function(){l.Ay.hide(),o.default.alert({message:s.Ay.translate("PasswordResetComplete"),title:s.Ay.translate("ResetPassword")}),b().catch((function(e){console.error("[UserPasswordForm] failed to load user",e)}))})).catch((function(e){console.error("[UserPasswordForm] failed to reset user password",e)}))})).catch((function(){}))};return e.querySelector(".updatePasswordForm").addEventListener("submit",r),e.querySelector("#btnResetPassword").addEventListener("click",a),function(){e.querySelector(".updatePasswordForm").removeEventListener("submit",r),e.querySelector("#btnResetPassword").removeEventListener("click",a)}}console.error("[UserPasswordForm] Unexpected null page reference")}),[b,t]),(0,n.jsx)("div",{ref:p,children:(0,n.jsx)("form",{className:"updatePasswordForm passwordSection hide",style:{margin:"0 auto 2em"},children:(0,n.jsxs)("div",{className:"detailSection",children:[(0,n.jsx)("div",{id:"fldCurrentPassword",className:"inputContainer hide",children:(0,n.jsx)(d.A,{type:"password",id:"txtCurrentPassword",label:s.Ay.translate("LabelCurrentPassword"),autoComplete:"off"})}),(0,n.jsx)("div",{className:"inputContainer",children:(0,n.jsx)(d.A,{type:"password",id:"txtNewPassword",label:s.Ay.translate("LabelNewPassword"),autoComplete:"off"})}),(0,n.jsx)("div",{className:"inputContainer",children:(0,n.jsx)(d.A,{type:"password",id:"txtNewPasswordConfirm",label:s.Ay.translate("LabelNewPasswordConfirm"),autoComplete:"off"})}),(0,n.jsx)("br",{}),(0,n.jsxs)("div",{children:[(0,n.jsx)(u.A,{type:"submit",className:"raised button-submit block",title:s.Ay.translate("SavePassword")}),(0,n.jsx)(u.A,{type:"button",id:"btnResetPassword",className:"raised button-cancel block hide",title:s.Ay.translate("ResetPassword")})]})]})})})}},30658:function(e,t,r){var n=r(62540),a=(r(63696),r(85817));t.A=function(e){var t=e.SectionClassName,r=e.title,o=e.isBtnVisible,s=void 0!==o&&o,i=e.btnId,l=e.btnClassName,c=e.btnTitle,u=e.btnIcon;return(0,n.jsxs)("div",{className:"".concat(t," sectionTitleContainer flex align-items-center"),children:[(0,n.jsx)("h2",{className:"sectionTitle",children:r}),s&&(0,n.jsx)(a.A,{is:"emby-button",id:i,className:l,title:c,icon:u})]})}},42301:function(e,t,r){var n=r(62540),a=r(4452),o=r.n(a),s=r(63696),i=function(){return i=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},i.apply(this,arguments)},l=(0,s.forwardRef)((function(e,t){var r=e.id,a=e.label,l=e.className,c=e.onBlur,u=e.onFocus,d=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r}(e,["id","label","className","onBlur","onFocus"]),f=function(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return s}((0,s.useState)(!1),2),y=f[0],p=f[1],v=(0,s.useCallback)((function(e){p(!1),null==c||c(e)}),[c]),b=(0,s.useCallback)((function(e){p(!0),null==u||u(e)}),[u]);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("label",{htmlFor:r,className:o()("inputLabel",{inputLabelUnfocused:!y,inputLabelFocused:y}),children:a}),(0,n.jsx)("input",i({ref:t,id:r,className:o()("emby-input",l),onBlur:v,onFocus:b},d))]})}));l.displayName="Input",t.A=l},50723:function(e,t,r){var n,a=r(62540),o=(r(63696),r(4452)),s=r.n(o),i=r(46782),l=function(){return l=Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},l.apply(this,arguments)};!function(e){e.RIGHT="RIGHT",e.LEFT="LEFT"}(n||(n={})),t.A=function(e){var t=e.className,r=e.title,o=e.icon,c=e.iconClassName,u=e.iconPos,d=e.onClick,f=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)t.indexOf(n[a])<0&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r}(e,["className","title","icon","iconClassName","iconPos","onClick"]),y=s()("emby-button",t,{"show-focus":i.A.tv}),p=s()("material-icons",c,o);return(0,a.jsxs)("button",l({className:y,onClick:d},f,{children:[o&&u===n.LEFT&&(0,a.jsx)("span",{className:p,"aria-hidden":"true"}),(0,a.jsx)("span",{children:r}),o&&u===n.RIGHT&&(0,a.jsx)("span",{className:p,"aria-hidden":"true"})]}))}},58702:function(e,t,r){var n=r(62540),a=r(63696),o=r(5898),s=r(89100),i=r(84851);function l(e){return a.useCallback((function(){(0,s.navigate)(e,!0).catch((function(e){console.warn("Error navigating to dashboard url",e)}))}),[e])}t.A=function(e){var t=e.activeTab,r=l("/dashboard/users/profile"),a=l("/dashboard/users/access"),s=l("/dashboard/users/parentalcontrol"),c=l("/dashboard/users/password");return(0,n.jsxs)("div",{"data-role":"controlgroup","data-type":"horizontal",className:"localnav",children:[(0,n.jsx)(i.A,{href:"#","data-role":"button",className:"useredit"===t?"ui-btn-active":"",onClick:r,children:o.Ay.translate("Profile")}),(0,n.jsx)(i.A,{href:"#","data-role":"button",className:"userlibraryaccess"===t?"ui-btn-active":"",onClick:a,children:o.Ay.translate("TabAccess")}),(0,n.jsx)(i.A,{href:"#","data-role":"button",className:"userparentalcontrol"===t?"ui-btn-active":"",onClick:s,children:o.Ay.translate("TabParentalControl")}),(0,n.jsx)(i.A,{href:"#","data-role":"button",className:"userpassword"===t?"ui-btn-active":"",onClick:c,children:o.Ay.translate("HeaderPassword")})]})}},85817:function(e,t,r){var n=r(62540),a=(r(63696),r(5898));t.A=function(e){var t=e.is,r=e.id,o=e.className,s=e.title,i=e.icon,l=e.dataIndex,c=e.dataTag,u=e.dataProfileid,d=e.onClick,f=function(e){var t=e.id,r=e.className,n=e.title,a=e.icon,o=e.dataIndex,s=e.dataTag,i=e.dataProfileid;return{__html:'<button\n is="'.concat(e.is,'"\n type="button"\n ').concat(t,'\n class="').concat(r,'"\n ').concat(n,"\n ").concat(o,"\n ").concat(s,"\n ").concat(i,'\n >\n <span class="material-icons ').concat(a,'" aria-hidden="true"></span>\n </button>')}}({is:t,id:r?'id="'.concat(r,'"'):"",className:o,title:s?'title="'.concat(a.Ay.translate(s),'"'):"",icon:i,dataIndex:l||0===l?'data-index="'.concat(l,'"'):"",dataTag:c?'data-tag="'.concat(c,'"'):"",dataProfileid:u?'data-profileid="'.concat(u,'"'):""});return void 0!==d?(0,n.jsx)("button",{style:{all:"unset"},dangerouslySetInnerHTML:f,onClick:d}):(0,n.jsx)("div",{dangerouslySetInnerHTML:f})}}}]);