Submit
Path:
~
/
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
admin
/
client
/
File Content:
ip-address.js
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/client/ip-address"],{1407:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SORT_ASC:()=>l,SORT_DESC:()=>d,default:()=>f});var i=n(285),s=n(591),a=n.n(s),o=n(286);const r=n(89).Locale.getSection("components.list"),l="ASC",d="DESC",c="all",u={set(e,t){localStorage.setItem(e,JSON.stringify(t))},get(e){const t=localStorage.getItem(e);return JSON.parse(t)}},m=e=>`list-sort_${e}`,p=e=>`list-page_${e}`,g=({id:e,data:t,columns:n,itemsPerPage:s=25,itemsPerPageOptions:a=[10,25,100,c],sortColumn:d,sortDirection:g=l,searchField:f,locale:h={},emptyView:v,emptyFilteredView:y,toolbar:S,selection:P=[],onSelectionChange:x,searchBarInputProps:b,rowKey:k="key",useStorage:C=!0,...w})=>{const{sortColumn:j,sortDirection:A,setSortState:D}=((e,{sortColumn:t,sortDirection:n})=>{const[{sortColumn:s,sortDirection:a},o]=(0,i.useState)({sortColumn:u.get(m(e))?.sortColumn??t,sortDirection:u.get(m(e))?.sortDirection??n});return{sortColumn:s,sortDirection:a,setSortState:t=>{o((e=>({...e,...t}))),u.set(m(e),{...u.get(m(e)),...t})}}})(e,{sortColumn:d??n.find((({sortable:e})=>e))?.key,sortDirection:g}),{page:I,itemsPerPage:E,searchPattern:L,setPageState:T}=((e,{itemsPerPage:t},n=!0)=>{const s=n?{page:u.get(p(e))?.page,itemsPerPage:u.get(p(e))?.itemsPerPage,searchPattern:u.get(p(e))?.searchPattern}:{},[{page:a,itemsPerPage:o,searchPattern:r},l]=(0,i.useState)({page:s.page??1,itemsPerPage:s.itemsPerPage??t,searchPattern:s.searchPattern??""});return{page:a,itemsPerPage:o,searchPattern:r,setPageState:t=>{l((e=>({...e,...t}))),n&&u.set(p(e),{...u.get(p(e)),...t})}}})(e,{itemsPerPage:a.includes(s)?s:a[0]},C),R=(0,i.useMemo)((()=>L?y??(0,i.jsx)(o.ListEmptyView,{reason:"filtered","data-testid":"list-empty-view-filtered"}):v??(0,i.jsx)(o.ListEmptyView,{})),[L,v,y]),N=(0,i.useMemo)((()=>n.map((({sortDataField:e,...t})=>t))),[n]),O=(0,i.useMemo)((()=>f&&L?t.filter((e=>(Array.isArray(f)?f:[f]).some((t=>e[t]&&String(e[t]).toLowerCase().includes(L.toLowerCase()))))):t),[t,L,f]),M=(0,i.useMemo)((()=>{if(!j)return O;const e=n.find((({key:e})=>e===j))?.sortDataField??j,t=n.find((({key:e})=>e===j))?.sort??((t,n)=>t[e]<n[e]?-1:t[e]>n[e]?1:0);return[...O].sort(((e,n)=>l===A?t(e,n):t(n,e)))}),[O,j,A,n]),B=(0,i.useMemo)((()=>{if(E===c)return M;const e=E*(I-1),t=e+E;return M.slice(e,t)}),[I,M,E]),F=(0,i.useCallback)((e=>{T({searchPattern:e}),e!==L&&T({page:1})}),[L]),V=(0,i.useCallback)((e=>{T({itemsPerPage:e});(e===c?1:Math.ceil(O.length/e))<I&&T({page:1})}),[O.length,I]);return(0,i.useEffect)((()=>{if("function"==typeof x&&P.length){const e=O.map((e=>{return t=e,"function"==typeof(n=k)?n(t):t[n];var t,n})).filter((e=>P.includes(e)));x(e)}}),[O]),(0,i.jsx)(o.List,{pagination:(0,i.jsx)(o.Pagination,{current:I,total:E===c?1:Math.ceil(O.length/E),onSelect:e=>T({page:e}),itemsPerPage:E,itemsPerPageOptions:a,onItemsPerPageChange:V}),toolbar:(S||f)&&(0,i.jsxs)(o.Toolbar,{children:[S,f&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(o.ToolbarExpander,{}),(0,i.jsx)(o.ToolbarGroup,{title:"",children:(0,i.jsx)(o.SearchBar,{inputProps:{placeholder:r.lmsg("searchPlaceholder"),"data-testid":"list-searchbar",value:L,...b??{}},onTyping:F})})]})]}),totalRows:O.length,sortColumn:j,sortDirection:A,onSortChange:D,columns:N,data:B,filtered:!!L,locale:{totalRows:({totalRows:e})=>r.formatMessage("recordsTotal",{total:e}),...h},emptyView:R,onSelectionChange:x,selection:P,rowKey:k,...w})};g.propTypes={id:a().string.isRequired,data:a().array.isRequired,columns:a().array.isRequired,itemsPerPage:a().number,itemsPerPageOptions:a().array,sortColumn:a().string,sortDirection:a().string,searchField:a().oneOfType([a().string,a().arrayOf(a().string.isRequired)]),locale:a().object,emptyView:a().node,emptyFilteredView:a().node,toolbar:a().node,onSelectionChange:a().func,selection:a().array,rowKey:a().oneOfType([a().string,a().func]),searchBarInputProps:a().object,useStorage:a().bool};const f=g},2515:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>y});var i=n(285),s=n(286),a=n(581),o=n(623),r=n(575),l=n(1407),d=n(89),c=n(641),u=n(1266),m=n.n(u),p=n(2516),g=n.n(p);const f=d.Locale.getTranslate("components.lists.client-ip-address"),h=d.Locale.getSection("components.lists.client-ip-address"),v=d.Locale.getTranslate("components.buttons"),y=()=>{const[e,t]=(0,i.useState)([]),n=(0,r.useParams)(),u=btoa(`Client:${n.clientId}`),{data:{os:{isWindows:p}={},viewer:{type:y}={},client:{ipAddresses:S,availableIpAddress:P}={},server:{ipAddresses:{isPoolEditable:x}={}}={},capability:{ftp:{isExplicitSSL:b}={}}={}}={}}=(0,a.useQuery)(m(),{variables:{clientId:u}}),[k,{loading:C}]=(0,o.useMutation)(g(),{refetchQueries:["ClientIpAddress"]}),w="ADMIN"===y,j=(0,i.useMemo)((()=>S?S.map((e=>({...e,disabled:e.domains.length>0}))):[]),[S]),A=(0,i.useMemo)((()=>[{key:"status",title:(0,i.jsx)(f,{content:"status"}),type:"title",sortable:!0,render:({isBroken:e})=>(0,i.jsx)(s.Tooltip,{title:(0,i.jsx)(f,{content:e?"isBroken":"isOk"}),children:(0,i.jsx)(s.Status,{intent:e?"danger":"success"})})},{key:"ipAddress",sortable:!0,title:(0,i.jsx)(f,{content:"ipAddress"}),render:({ipAddress:e,id:t,type:n})=>w||x||["SHARED","EXCLUSIVE"].includes(n)?(0,i.jsx)(c.default,{to:`${t}/properties`,children:e}):e},{key:"type",title:(0,i.jsx)(f,{content:"type"}),sortable:!0,render:({type:e})=>(0,i.jsx)(f,{content:"SHARED"===e?"typeShared":"typeExclusive"})},{key:"certificate",title:(0,i.jsx)(f,{content:"certificate"}),sortable:!0,render:({certificate:e})=>e?[`${e.name||""} (`,(0,i.jsx)(f,{content:e.ownerName?"domainCertificateRepository":"adminCertificateRepository",params:{owner:e.ownerName}},`certificate-name-${e.id}`),")"]:null},p?{key:"",title:(0,i.jsx)(f,{content:"ftpOverSSL"}),render:({ftpOverSSL:e})=>(0,i.jsx)(f,{content:"ftpOverSSL-"+(b?"ENABLED"===e?"yes":"no":"notAllowed")})}:null,{key:"domains",sortable:!0,width:"",sort:({domains:e},{domains:t})=>e.length-t.length,title:(0,i.jsx)(f,{content:"hosting"}),render:({id:e,domains:t})=>(0,i.jsx)(c.default,{to:`${e}/domains`,children:t.length})}].filter(Boolean)),[w,b,x,p]),D=(0,i.useCallback)((()=>{k({variables:{input:{clientId:u,ids:e}}})}),[u,k,e]),I=(0,i.useMemo)((()=>w?(0,i.jsx)(s.ToolbarGroup,{title:"",children:w||x?[(0,i.jsx)(s.Button,{"data-action":"add-ip-address","data-testid":"addButton",component:c.default,intent:"primary",disabled:0===P?.length,tooltip:0===P?.length?(0,i.jsx)(f,{content:"noAvailableIps"}):void 0,to:"assign",icon:"plus",children:(0,i.jsx)(f,{content:"add"})},"add-ip-address"),(0,i.jsx)(s.ListOperation,{"data-action":"remote-ip-address",critical:!0,noSelectionText:d.Locale.getSection("components.list").lmsg("itemsNotSelected"),confirmationText:()=>h.formatMessage("removeConfirmation",{name:(0,i.jsx)("b",{children:j.find((({id:t})=>e[0]===t)).ipAddress}),count:e.length}),actionButtonText:(0,i.jsx)(v,{content:"yesRemove"}),cancelButtonText:(0,i.jsx)(v,{content:"cancel"}),children:(0,i.jsx)(s.Button,{"data-type":"ip-remove",onClick:D,icon:"recycle",children:(0,i.jsx)(v,{content:"remove"})})},"remote-ip-address")]:null}):null),[P?.length,D,w,x,j,e]),E=(0,i.useMemo)((()=>(0,i.jsx)(s.ListEmptyView,{actions:(w||x)&&P.length>0?(0,i.jsx)(s.Button,{"data-action":"empty-view-add-ip-address",component:c.default,intent:"primary",to:"assign",icon:"plus",children:(0,i.jsx)(f,{content:"add"})}):null})),[P,w,x]);return(0,i.jsx)(l.default,{id:"client-ip-address-list",rowKey:"id",selection:e,onSelectionChange:w?t:void 0,loadingRows:C?e:void 0,columns:A,data:j,toolbar:I,searchField:["ipAddress"],emptyView:E,sortColumn:"ipAddress"})}},2514:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>m});var i=n(598),s=n(335),a=n(89),o=n(2515),r=n(581),l=n(575),d=n(1266),c=n.n(d),u=n(285);const m=(0,i.withPageLayout)((()=>(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(o.default,{}),(0,u.jsx)(l.Outlet,{})]})),(e=>{const{showFrames:t,pageHeader:n,pageSidebar:i}=(0,s.default)(),{clientId:o}=e.params,{data:{viewer:{type:l}={},client:{login:d}={}}={}}=(0,r.useQuery)(c(),{variables:{clientId:btoa(`Client:${o}`)}}),u=a.Locale.getSection("admin.controllers.ip-address.list").lmsg("title");return{...e,showFrames:t,pageHeader:{...n,helpMenu:{...n.helpMenu,helpContext:"reseller.list"}},pageSidebar:i,pageContentHeader:{pageTitle:u,breadcrumbs:[i.isPowerUserPanel?null:{title:a.Locale.getSection("admin.controllers.home.admin").lmsg("title"),href:"/admin/home/"},"ADMIN"===l?[{title:a.Locale.getSection("admin.controllers.navigation.index").lmsg("resellers"),href:"/admin/reseller/list"},{title:d,href:`/admin/reseller/domains/id/${o}`}]:{title:a.Locale.getSection("admin.controllers.navigation.index").lmsg("reseller-tools"),href:`/admin/reseller/tools/id/${o}/?context=reseller-tools`},{title:u}].flat().filter(Boolean)},pageTitle:u}}))},2513:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>i.default});var i=n(2514)},2516:e=>{var t={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"RemoveClientIpAddress"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"RemoveClientIpAddressInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"removeClientIpAddress"},arguments:[{kind:"Argument",name:{kind:"Name",value:"input"},value:{kind:"Variable",name:{kind:"Name",value:"input"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ids"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:133}};t.loc.source={body:"mutation RemoveClientIpAddress($input: RemoveClientIpAddressInput!) {\n removeClientIpAddress(input: $input) {\n ids\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function n(e,t){if("FragmentSpread"===e.kind)t.add(e.name.value);else if("VariableDefinition"===e.kind){var i=e.type;"NamedType"===i.kind&&t.add(i.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){n(e,t)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){n(e,t)})),e.definitions&&e.definitions.forEach((function(e){n(e,t)}))}var i={};function s(e,t){for(var n=0;n<e.definitions.length;n++){var i=e.definitions[n];if(i.name&&i.name.value==t)return i}}t.definitions.forEach((function(e){if(e.name){var t=new Set;n(e,t),i[e.name.value]=t}})),e.exports=t,e.exports.RemoveClientIpAddress=function(e,t){var n={kind:e.kind,definitions:[s(e,t)]};e.hasOwnProperty("loc")&&(n.loc=e.loc);var a=i[t]||new Set,o=new Set,r=new Set;for(a.forEach((function(e){r.add(e)}));r.size>0;){var l=r;r=new Set,l.forEach((function(e){o.has(e)||(o.add(e),(i[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(t){var i=s(e,t);i&&n.definitions.push(i)})),n}(t,"RemoveClientIpAddress")}}]); //# sourceMappingURL=ip-address.js.map?c842852bc77b4469c046
Edit
Rename
Chmod
Delete
FILE
FOLDER
INFO
Name
Size
Permission
Action
ip-address
---
0755
ip-address.js
10902 bytes
0644
ip-address.js.map
39189 bytes
0644
N4ST4R_ID | Naxtarrr