D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
admin
/
app
/
Filename :
uploaded.js
back
Copy
"use strict";(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/app/uploaded"],{1534:(e,t,s)=>{s.r(t),s.d(t,{default:()=>p});var a=s(596),o=s.n(a),n=s(89),i=s(1535);const r={id:o().string,dataUrl:o().string,operations:o().array,itemActions:o().object,columns:o().array,data:o().shape({data:o().array,state:o().object,pager:o().object,locale:o().object,additional:o().object,pathbar:o().any}),searchFilters:o().object,searchOveral:o().string,disabledSelectHint:o().string,isDisabledItem:o().func,onRedraw:o().func,emptyViewMode:o().oneOf(["all","items"]),emptyView:o().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,i.default)(n.List,{propsList:Object.keys(r),defaultProps:l});d.displayName="JswList",d.propTypes=r;const p=d},1538:(e,t,s)=>{s.r(t),s.d(t,{default:()=>p});var a=s(596),o=s.n(a),n=s(286),i=s(89),r=s(646),l=s(285);const d=({items:e})=>e&&e.length>1?(0,l.jsx)(n.Tabs,{active:e.findIndex((({containerCls:e})=>"active"===e))+1,children:e.map((({title:e,href:t},s)=>(0,l.jsx)(n.Tab,{title:e,component:r.default,to:(0,i.prepareUrl)(t)},s)))}):null;d.propTypes={items:o().arrayOf(o().shape({title:o().string.isRequired,href:o().string.isRequired,containerCls:o().string}))};const p=d},1535:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var a=s(285),o=s(89);const n=(e,{propsList:t=[],setters:s={},defaultProps:n={}})=>i=>{const r=(0,a.useRef)(),l=(0,a.useRef)(),[d,p]=Object.entries({...n,...i}).reduce(((e,[s,a])=>(e[t.includes(s)?0:1][s]=a,e)),[{},{}]),c=t.map((e=>{const t=d[e];return s[e]?(l.current?.[s[e]](t),null):t}));return(0,a.useLayoutEffect)((()=>(l.current=new e(d),(0,o.render)(r.current,l.current),()=>{l.current.remove(),l.current=null})),[p.key,...c]),(0,a.jsx)("div",{ref:r,...p})}},1540:(e,t,s)=>{s.r(t),s.d(t,{default:()=>h});var a=s(285),o=s(596),n=s.n(o),i=s(89),r=s(1534),l=s(1538),d=s(603),p=s(641),c=s(646),u=s(1541);const m=i.Locale.getSection("admin.controllers.app.uploaded"),g=i.Locale.getTranslate("admin.controllers.app.uploaded"),b=i.Locale.getSection("admin.components.lists.appuploaded"),v=({downloadInProgress:e,data:t,searchFilters:s,tabs:o=[]})=>{const n=(0,c.useNavigateCallback)(),d=(0,a.useMemo)((()=>[{componentType:i.SmallButton,id:"buttonUploadApplication",title:b.lmsg("buttonUploadNewApp"),description:b.lmsg("buttonUploadNewAppDescription"),addCls:"sb-upload-new-app",href:"/app/upload"},{componentType:i.bar.Separator},{componentType:i.SmallButton,id:"buttonMakeVisible",title:b.lmsg("buttonMakeAppVisible"),description:b.lmsg("buttonMakeAppVisibleDescription"),addCls:"sb-make-visible",handler:()=>{(0,i.getComponent)("admin-app-uploaded-list").execGroupOperation({url:"/app/make-visible",skipConfirmation:!0})}},{componentType:i.SmallButton,id:"buttonMakeInvisible",title:b.lmsg("buttonMakeAppInvisible"),description:b.lmsg("buttonMakeAppInvisibleDescription"),addCls:"sb-make-invisible",handler:()=>{(0,i.getComponent)("admin-app-uploaded-list").execGroupOperation({url:"/app/make-invisible",skipConfirmation:!0})}},{componentType:i.bar.Separator},{componentType:i.SmallButton,id:"buttonRemoveApplication",title:b.lmsg("buttonRemove"),description:b.lmsg("buttonRemoveDescription"),addCls:"sb-remove-selected",handler:e=>{(0,i.getComponent)("admin-app-uploaded-list").execGroupOperation({url:"/app/remove/?redirect=/app/uploaded/",subtype:"delete",mouseEvent:e,locale:{confirmOnGroupOperation:b.lmsg("confirmOnDelete")}})}}]),[]),v=(0,a.useMemo)((()=>[i.list.COLUMN_SELECTION,{header:b.lmsg("name"),sortable:!0,dataIndex:"name",renderer:({id:e,name:t,version:s,release:a,visible:o,configured:r})=>{const l=1==o,d=1==r,p=[" ",(0,i.createElement)("span.hint-attention ",b.lmsg("appInvisible"))],c=[" ",(0,i.createElement)("span.hint-attention ",b.lmsg("appGlobalSettingsNotSet"))];return[(0,i.createElement)("a",{href:(0,i.prepareUrl)(`/app/info/id/${e}`),onclick:n},`${(0,i.escapeHtml)(t)} (${(0,i.escapeHtml)(s)}-${(0,i.escapeHtml)(a)})`),l?"":p,d?"":c]}},{header:b.lmsg("numberOfInstances"),sortable:!0,dataIndex:"numberOfInstances",renderer:({numberOfInstances:e})=>(0,i.escapeHtml)(e)}]),[n]);return(0,a.jsxs)(a.Fragment,{children:[e&&(0,a.jsx)(p.default,{children:()=>new u.DownloadProgressNotification({renderMode:"top",message:m.lmsg("downloadInProgress")})}),(0,a.jsx)(l.default,{items:o}),(0,a.jsx)("p",{children:(0,a.jsx)(g,{content:"hint"})}),(0,a.jsx)(r.default,{id:"admin-app-uploaded-list",data:t,dataUrl:"/admin/app/uploaded-data",searchFilters:s,operations:d,columns:v})]})};v.propTypes={downloadInProgress:n().bool.isRequired,data:r.default.propTypes.data.isRequired,searchFilters:r.default.propTypes.searchFilters.isRequired,tabs:l.default.propTypes.items};const h=(0,d.withPageLayout)(v)},1541:(e,t,s)=>{s.r(t),s.d(t,{DownloadProgressNotification:()=>n});var a=s(89);const o="working";class n extends a.Component{_initConfiguration(e){super._initConfiguration(e),this._message=this._getConfigParam("message"),this.updateInterval=5}_addEvents(){this._processStatus({status:o,message:this._message,progress:0})}_scheduleDownloadStatus(){this._statusDownload.bind(this).delay(this.updateInterval)}_statusDownload(){a.api.get((0,a.prepareUrl)("/app/get-download-data")).then((e=>this._onSuccess(e))).catch((()=>this._onFailure()))}_onSuccess(e){this._processStatus(e)}_onFailure(){this._scheduleDownloadStatus()}_processStatus(e){e?(this._componentElement.innerHTML=`<div class="msg-box msg-progress"><div class="msg-content"><table class="msg-progress-container" cellspacing="0" width="100%"><tr><td class="msg-progress-info"><span>${this._message}</span></td><td class="msg-progress-indicator"><div class="progress-box progress-box-horizontal"><div class="progress-label" id="downloadProgress">${e.progress}%</div><div class="progress progress-sm"><div class="progress-bar" id="downloadProgressGauge" style="width: ${e.progress}%"></div></div></div></td></tr></table></div></div>`,o===e.status?this._scheduleDownloadStatus():(0,a.redirect)(`/app/uploaded/downloadStatus/${e.status}`)):this._scheduleDownloadStatus()}}},1539:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a.default});var a=s(1540)}}]); //# sourceMappingURL=uploaded.js.map?41eedc7908022cfa82c2