D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
admin
/
app
/
Filename :
info.js
back
Copy
"use strict";(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/app/info"],{1534:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var s=a(596),r=a.n(s),i=a(89),n=a(1535);const o={id:r().string,dataUrl:r().string,operations:r().array,itemActions:r().object,columns:r().array,data:r().shape({data:r().array,state:r().object,pager:r().object,locale:r().object,additional:r().object,pathbar:r().any}),searchFilters:r().object,searchOveral:r().string,disabledSelectHint:r().string,isDisabledItem:r().func,onRedraw:r().func,emptyViewMode:r().oneOf(["all","items"]),emptyView:r().any},l={id:void 0,dataUrl:void 0,operations:void 0,itemActions:void 0,columns:void 0,data:void 0,searchFilters:void 0,searchOveral:void 0,disabledSelectHint:void 0,isDisabledItem:void 0,onRedraw:void 0,emptyViewMode:void 0,emptyView:void 0},d=(0,n.default)(i.List,{propsList:Object.keys(o),defaultProps:l});d.displayName="JswList",d.propTypes=o;const p=d},1535:(e,t,a)=>{a.r(t),a.d(t,{default:()=>i});var s=a(285),r=a(89);const i=(e,{propsList:t=[],setters:a={},defaultProps:i={}})=>n=>{const o=(0,s.useRef)(),l=(0,s.useRef)(),[d,p]=Object.entries({...i,...n}).reduce(((e,[a,s])=>(e[t.includes(a)?0:1][a]=s,e)),[{},{}]),c=t.map((e=>{const t=d[e];return a[e]?(l.current?.[a[e]](t),null):t}));return(0,s.useLayoutEffect)((()=>(l.current=new e(d),(0,r.render)(o.current,l.current),()=>{l.current.remove(),l.current=null})),[p.key,...c]),(0,s.jsx)("div",{ref:o,...p})}},1533:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var s=a(285),r=a(596),i=a.n(r),n=a(89),o=a(1534);const l=n.Locale.getSection("admin.components.lists.appinfo"),d=({packageId:e,updatesList:t,data:a,searchFilters:r,hasSettings:i=!1,isClassicMode:d})=>{const p=(0,s.useCallback)((e=>t.some((({resourceId:t})=>t===e))),[t]),c=(0,s.useMemo)((()=>[i?{componentType:n.SmallButton,title:l.lmsg("buttonChangeSettings"),description:l.lmsg("buttonChangeSettingsDescription"),addCls:"sb-app-configure",href:`/app/configure/id/${e}`}:null,a.data.length?{componentType:n.SmallButton,id:"buttonCheckForUpdates",title:l.lmsg("buttonCheckForUpdates"),description:l.lmsg("buttonCheckForUpdatesDescription"),addCls:"sb-upload-new-app",handler:()=>{n.api.post((0,n.prepareUrl)("/app/get-updates-data/"),{ids:e}).then((e=>{(0,n.clearStatusMessages)();let t=l.lmsg(e.length?"foundUpdates":"noUpdates");document.querySelectorAll(".update-available").forEach((e=>{e.style.display="none"})),e.forEach((({resourceId:e,name:a,version:s})=>{t+=`<br>${a} ${s}`;const r=document.getElementById(`app-info-update-${e}`);r&&(r.style.display="")})),(0,n.addStatusMessage)("info",t)})).catch((()=>(0,n.addStatusMessage)("error",l.lmsg("updateFailed"))))}}:null]),[a.data.length,i,e]),u=(0,s.useMemo)((()=>[{header:l.lmsg("installedAt"),sortable:!0,dataIndex:"installedAt",renderer(t){const a=`/app-update/index/resourceId/${t.resourceId}`,s=(0,n.prepareUrl)(`/app/info/id/${(0,n.escapeHtml)(e)}`),r=(0,n.prepareUrl)(`/subscription/login/id/${t.subscriptionId}?pageUrl=${a}&returnUrl=${s}`),i=t.installedAt?`<a href="${(0,n.escapeHtml)(t.installedAt)}" target="_top">${(0,n.escapeHtml)(t.installedAt)}</a>`:l.lmsg("noInstallationUrlAvailable"),o=p(t.resourceId)?"":' style="display:none"',d=`<div id="app-info-update-${(0,n.escapeHtml)(t.resourceId)}" class="hint-attention update-available" ${o}<a href="${r}" target="${"admin"!==t.subscriptionOwnerType?"_blank":"_top"}">${l.lmsg("update")}</a></div>`;let c="";return t.notConfigured&&(c=` <span class="hint-attention ">${l.lmsg("appNotConfigured")}</span>`),i+d+c}},{header:l.lmsg("subscriptionName"),sortable:!0,dataIndex:"subscriptionName",renderer:e=>`<a href="${(0,n.prepareUrl)(`/subscription/overview/id/${e.subscriptionId}`)}">${(0,n.escapeHtml)(e.subscriptionName)}</a>`},d?{header:l.lmsg("subscriptionOwner"),sortable:!0,dataIndex:"subscriptionOwner",renderer(e){if("admin"===e.subscriptionOwnerType)return(0,n.escapeHtml)(e.subscriptionOwner);let t="";return t="reseller"===e.subscriptionOwnerType?(0,n.prepareUrl)("/reseller/overview/id/"):(0,n.prepareUrl)("/customer/overview/id/"),`<a href="${t}${e.subscriptionOwnerId}">${(0,n.escapeHtml)(e.subscriptionOwner)}</a>`}}:null,d?{header:"",sortable:!1,renderer(t){let a="hintLoginClassicMode";return d||(a="admin"===t.subscriptionOwnerType?"hintAdminLogin":"hintLogin"),(0,n.getControlPanelLoginHtml)(t.subscriptionId,{openInNew:"admin"!==t.subscriptionOwnerType,label:l.lmsg(d?"buttonLoginClassicMode":"buttonLogin"),hint:l.lmsg(a),returnUrl:"admin"===t.subscriptionOwnerType?`/app/info/id/${e}`:null,isClassicUi:d?"true":"false"})}}:null].filter(Boolean)),[p,d,e]);return(0,s.jsx)(o.default,{id:"admin-app-info-list",data:a,dataUrl:`/admin/app/info-data/id/${e}`,searchFilters:r,searchOveral:"installedAt",operations:c,columns:u})};d.propTypes={packageId:i().string.isRequired,updatesList:i().array.isRequired,data:o.default.propTypes.data.isRequired,searchFilters:o.default.propTypes.searchFilters.isRequired,isClassicMode:i().bool.isRequired,hasSettings:i().bool};const p=d},1532:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var s=a(89),r=a(603),i=a(1533),n=a(285);const o=s.Locale.getTranslate("admin.controllers.app.info"),l=(0,r.withPageLayout)((e=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("p",{children:(0,n.jsx)(o,{content:"hint"})}),(0,n.jsx)(i.default,{...e})]})))},1531:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s.default});var s=a(1532)}}]); //# sourceMappingURL=info.js.map?8ec84f75db073d059e6e