D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
components
/
pages
/
Filename :
TsSessionPage.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["components/pages/TsSessionPage"],{2530:(e,n,i)=>{"use strict";i.r(n),i.d(n,{default:()=>N});var t=i(286),s=i(335),a=i(89),o=i(586),r=i(628),d=i(596),c=i.n(d),l=i(580),u=i(603),f=i(536),m=i(1274),p=i.n(m),v=i(2531),g=i.n(v),h=i(2532),S=i.n(h),k=i(285);const b=a.Locale.getTranslate("components.lists.ts-sessions"),T=a.Locale.getSection("components.lists.ts-sessions"),x=({params:e})=>{const{data:n}=(0,o.useQuery)(p(),{variables:{ids:[e.id]}}),[i,{loading:s}]=(0,r.useMutation)(g()),[a,{loading:d}]=(0,r.useMutation)(S()),c=(0,l.useNavigate)(),u=n?.tsSessions?.[0],m=u?.info??[],v=parseInt(u?.id,10),h=m.find((({name:e})=>"Session State"===e))?.value,x=m.find((({name:e})=>"Client protocol type"===e))?.value,N=m.filter((({name:e})=>"Name"!==e)),y=v>0&&v<65536&&!("Console"===x),j=y&&"Disconnected"!==h,w=(0,k.jsx)(t.Button,{disabled:!j,state:s?"loading":void 0,tooltip:j?"":T.lmsg("disconnectNotAvailable"),children:(0,k.jsx)(b,{content:"disconnect"})}),D=j?(0,k.jsx)(t.Popover,{target:w,placement:"top",children:(0,k.jsxs)(t.Media,{children:[(0,k.jsx)(t.Paragraph,{children:(0,k.jsx)(b,{content:"disconnectConfirmation",params:{count:1}})}),(0,k.jsx)(t.Button,{state:s?"loading":void 0,intent:"danger",onClick:async()=>{try{await i({variables:{input:{ids:[e.id]}}}),(0,f.addToast)({intent:"success",message:(0,k.jsx)(b,{content:"disconnectSuccess"})}),c("/cp/server/ts-sessions")}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:n})=>{(0,f.addToast)({intent:"danger",message:n||e})}))}},children:(0,k.jsx)(b,{content:"disconnectConfirmationButton"})})]})}):w,E=(0,k.jsx)(t.Button,{disabled:!y,state:d?"loading":void 0,tooltip:y?"":T.lmsg("disconnectNotAvailable"),children:(0,k.jsx)(b,{content:"logoff"})}),L=y?(0,k.jsx)(t.Popover,{target:E,placement:"top",children:(0,k.jsxs)(t.Media,{children:[(0,k.jsx)(t.Paragraph,{children:(0,k.jsx)(b,{content:"logoffConfirmation",params:{count:1}})}),(0,k.jsx)(t.Button,{state:d?"loading":void 0,intent:"danger",onClick:async()=>{try{await a({variables:{input:{ids:[e.id]}}}),(0,f.addToast)({intent:"success",message:(0,k.jsx)(b,{content:"logoffSuccess"})}),c("/cp/server/ts-sessions")}catch({graphQLErrors:e}){e.forEach((({message:e,debugMessage:n})=>{(0,f.addToast)({intent:"danger",message:n||e})}))}},children:(0,k.jsx)(b,{content:"logoffConfirmationButton"})})]})}):E;return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(t.Section,{children:(0,k.jsxs)(t.ButtonGroup,{children:[L,D]})}),(0,k.jsx)(t.Section,{children:N.map((e=>(0,k.jsx)(t.SectionItem,{title:e.name,children:e.value},`item-${e.name}`)))})]})};x.propTypes={params:c().shape({id:c().string.isRequired}).isRequired};const N=(0,u.withPageLayout)(x,(({params:e})=>{const{showFrames:n,pageHeader:i,pageSidebar:t}=(0,s.default)(),o=[{title:a.Locale.getSection("admin.controllers.home.admin").lmsg("title"),href:"/admin/"},{title:a.Locale.getSection("admin.controllers.server.tools").lmsg("title"),href:"/admin/server/tools/"},{title:a.Locale.getSection("components.pages.ts-sessions").lmsg("title"),href:"/cp/server/ts-sessions"},{title:a.Locale.getSection("components.pages.ts-sessions-properties").lmsg("title"),href:`/cp/server/ts-sessions/${e.id}`}],r=o[o.length-1].title;return{showFrames:n,pageHeader:{...i,helpMenu:{...i.helpMenu,helpContext:"ts_session_info"}},pageSidebar:t,pageContentHeader:{pageTitle:r,breadcrumbs:o}}}))},2531:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"DisconnectTsSessions"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"DisconnectTsSessionsInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"disconnectTsSessions"},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:130}};n.loc.source={body:"mutation DisconnectTsSessions($input: DisconnectTsSessionsInput!) {\n disconnectTsSessions(input: $input) {\n ids\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){i(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){i(e,n)})),e.definitions&&e.definitions.forEach((function(e){i(e,n)}))}var t={};function s(e,n){for(var i=0;i<e.definitions.length;i++){var t=e.definitions[i];if(t.name&&t.name.value==n)return t}}n.definitions.forEach((function(e){if(e.name){var n=new Set;i(e,n),t[e.name.value]=n}})),e.exports=n,e.exports.DisconnectTsSessions=function(e,n){var i={kind:e.kind,definitions:[s(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var a=t[n]||new Set,o=new Set,r=new Set;for(a.forEach((function(e){r.add(e)}));r.size>0;){var d=r;r=new Set,d.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var t=s(e,n);t&&i.definitions.push(t)})),i}(n,"DisconnectTsSessions")},2532:e=>{var n={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"LogoffTsSessions"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"input"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"LogoffTsSessionsInput"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"logoffTsSessions"},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:118}};n.loc.source={body:"mutation LogoffTsSessions($input: LogoffTsSessionsInput!) {\n logoffTsSessions(input: $input) {\n ids\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}};function i(e,n){if("FragmentSpread"===e.kind)n.add(e.name.value);else if("VariableDefinition"===e.kind){var t=e.type;"NamedType"===t.kind&&n.add(t.name.value)}e.selectionSet&&e.selectionSet.selections.forEach((function(e){i(e,n)})),e.variableDefinitions&&e.variableDefinitions.forEach((function(e){i(e,n)})),e.definitions&&e.definitions.forEach((function(e){i(e,n)}))}var t={};function s(e,n){for(var i=0;i<e.definitions.length;i++){var t=e.definitions[i];if(t.name&&t.name.value==n)return t}}n.definitions.forEach((function(e){if(e.name){var n=new Set;i(e,n),t[e.name.value]=n}})),e.exports=n,e.exports.LogoffTsSessions=function(e,n){var i={kind:e.kind,definitions:[s(e,n)]};e.hasOwnProperty("loc")&&(i.loc=e.loc);var a=t[n]||new Set,o=new Set,r=new Set;for(a.forEach((function(e){r.add(e)}));r.size>0;){var d=r;r=new Set,d.forEach((function(e){o.has(e)||(o.add(e),(t[e]||new Set).forEach((function(e){r.add(e)})))}))}return o.forEach((function(n){var t=s(e,n);t&&i.definitions.push(t)})),i}(n,"LogoffTsSessions")}}]); //# sourceMappingURL=TsSessionPage.js.map?33789c3eb67fc944f064