| Server IP : 193.86.120.172 / Your IP : 216.73.216.67 Web Server : Apache/2.4.63 (Unix) System : Linux JServices 3.10.108 #86003 SMP Wed Oct 22 13:20:46 CST 2025 x86_64 User : kubec ( 1026) PHP Version : 8.2.28 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /volume1/@appstore/SynologyPhotos/ui/ |
Upload File : |
"use strict";(self.webpackChunkFotoReactLibrary=self.webpackChunkFotoReactLibrary||[]).push([["436"],{34034:function(e,t,n){n.r(t),n.d(t,{_getDowngradeUserGroupNames:function(){return T},_hasRemovedUser:function(){return U}});var r=n(76150),s=n(24460),i=n(28395),a=n(35369),c=n(45697),o=n.n(c),l=n(67294),u=n(15593),m=n(27183),g=n(29232),p=n(96904),f=n(37276),d=n(59435),E=n(9459),_=n(79935),h=n(79905),y=n(8323),b=n(68297),v=n(96994),C=n(92319),L=n(19051),Z=n(30229),G=n(51153),R=n(84402),P=n(70494),T=function(e,t){var n=Object.fromEntries(e.map(function(e){return["".concat(e.get("type"),"_").concat(e.get("id")),e.get("role")]}).toJS());return t.filter(function(e){return n["".concat(e.get("type"),"_").concat(e.get("id"))]===p.El.ENTRY&&e.get("role")===p.El.MANAGE}).map(function(e){return e.get("name")}).toJS()},U=function(e,t){var n=e.map(function(e){return"".concat(e.get("type"),"_").concat(e.get("id"))}).toSet();return t.some(function(e){return!n.has("".concat(e.get("type"),"_").concat(e.get("id")))})},k=(0,L.v6)();function I(e){var t=e.confirmText,n=e.isOpen,c=e.handleApply,o=e.handleCancel,I=e.openCancelDirtyCheckDialog,A=(0,u.v9)(b.Z.getPermissions),D=(0,u.v9)(b.Z.getUserGroup),N=(0,u.v9)(v.Z.getAlbumType),S=(0,u.v9)(v.Z.getLibrary),O=(0,u.v9)(C.Z.getCurrentFolder),w=(0,s._)((0,l.useState)(A),2),x=w[0],F=w[1],q=(0,l.useRef)(null),J=(0,u.I0)();(0,l.useEffect)(function(){J((0,G.g4)()),J((0,G.m3)())},[J]),(0,l.useEffect)(function(){F(A)},[A]);var B=function(){return(0,r._)(function(){var e,t,n,r,s;return(0,i.Jh)(this,function(i){switch(i.label){case 0:if(t=(e=T(x,A)).length>0,n=U(x,A),!(t||n))return[3,2];return[4,(0,g.Z)(l.createElement(l.Fragment,null,l.createElement("p",null,(0,h.n6)("setting","access_permission_change_privilege")),n&&l.createElement(l.Fragment,null,l.createElement(f.Z,{text:(0,h.n6)("setting","access_permission_removed_users")}),l.createElement("br",null)),t&&l.createElement(l.Fragment,null,l.createElement(f.Z,{text:(0,y.Z)((0,h.n6)("setting","access_permission_downgrade_users"),e.join(" ,"))}),l.createElement("br",null)),l.createElement("p",null,(0,h.n6)("setting","access_permission_want_to_continue"))),{confirmText:(0,h.n6)("action","continue"),cancelText:(0,h.n6)("action","cancel")})];case 1:if("action"!==i.sent().type)return[2];i.label=2;case 2:return s=(r=(0,L.Pf)(A,x)).map(function(e){return{memberId:e.id,memberType:e.type}}),J((0,G.kG)(s)),J((0,G.df)(r)),(0,R.Eo)(S)&&N===p.ZP.ALBUM_TYPE.FOLDER&&J((0,P.tm)(O.get("id"),O.get("sortDirection"),!0)),c(),[2]}})})()},j=function(){F(x)},M=l.createElement("div",{className:"synofoto-access-permission-dialog__content"},l.createElement("p",{className:"synofoto-access-permission-dialog__desc"},(0,h.n6)("setting","access_permission_desc")),l.createElement("div",{className:"synofoto-permission-setting-editor"},l.createElement(m.Z,{ref:q,isSubTitleHidden:!0,isShareEnabled:!0,allUserGroupList:D,shareUserGroupPermissionList:x,setShareUserGroupPermissionList:function(e){var t="management"===e.getIn([0,"role"]);F(e.setIn([0,"auto_backup"],t)),t||(e.getIn([0,"type"])===p.aQ.GROUP?J((0,Z.Xb)({systemGroupId:e.getIn([0,"id"]),targetName:e.getIn([0,"name"]),isCreating:!0,handleBatchEditUserPermissionDialogCancel:j})):J((0,Z.EK)({systemUserId:e.getIn([0,"id"]),targetName:e.getIn([0,"name"]),isCreating:!0,handleBatchEditUserPermissionDialogCancel:j})))},roleOptions:k}),l.createElement(E.Z,{height:12}),l.createElement(_.Z,{isTeamSpaceEnabled:!0,userGroupPermissionList:x,setUserGroupPermissionList:F,roleOptions:k})));return l.createElement(d.Z,{className:"synofoto-access-permission-dialog",title:(0,h.n6)("setting","access_permissions"),isOpen:n,isResizeable:!0,handleCancel:function(){return(0,r._)(function(){var e;return(0,i.Jh)(this,function(t){switch(t.label){case 0:if(a.default.is(x,A))return J((0,G.kG)()),o(),[2];return[4,I()];case 1:if((e=t.sent().type)!==p.uE.LEAVE)return[3,2];return J((0,G.kG)()),o(),[3,4];case 2:if(e!==p.uE.SAVE_AND_CLOSE)return[3,4];return[4,B()];case 3:t.sent(),t.label=4;case 4:return[2]}})})()},handleConfirm:B,confirmText:t,showCancel:!0,content:M,contentPadding:p.k3.ALL})}I.propTypes={confirmText:o().string.isRequired,isOpen:o().bool.isRequired,handleApply:o().func.isRequired,handleCancel:o().func.isRequired,openCancelDirtyCheckDialog:o().func.isRequired},t.default=I}}]);