1"use strict";(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/app/uploaded"],{897:(e,t,s)=>{s.r(t),s.d(t,{default:()=>p});var a=s(218),o=s.n(a),n=s(96),i=s(898);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,Object.keys(r));d.displayName="JswList",d.propTypes=r,d.defaultProps=l;const p=d},901:(e,t,s)=>{s.r(t),s.d(t,{default:()=>p});var a=s(218),o=s.n(a),n=s(217),i=s(96),r=s(502),l=s(216);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}))},d.defaultProps={items:void 0};const p=d},898:(e,t,s)=>{s.r(t),s.d(t,{default:()=>n});var a=s(216),o=s(96);const n=(e,t=[],s={})=>n=>{const i=(0,a.useRef)(),r=(0,a.useRef)(),[l,d]=Object.entries(n).reduce(((e,[s,a])=>(e[t.includes(s)?0:1][s]=a,e)),[{},{}]),p=t.map((e=>{const t=l[e];return s[e]?(r.current?.[s[e]](t),null):t}));return(0,a.useLayoutEffect)((()=>(r.current=new e(l),(0,o.render)(i.current,r.current),()=>{r.current.remove(),r.current=null})),[d.key,...p]),(0,a.jsx)("div",{ref:i,...d})}},903:(e,t,s)=>{s.r(t),s.d(t,{default:()=>h});var a=s(218),o=s.n(a),n=s(96),i=s(897),r=s(901),l=s(765),d=s(718),p=s(502),c=s(904),u=s(216);const m=n.Locale.getSection("admin.controllers.app.uploaded"),g=n.Locale.getTranslate("admin.controllers.app.uploaded"),b=n.Locale.getSection("admin.components.lists.appuploaded"),v=({downloadInProgress:e,data:t,searchFilters:s,tabs:a})=>{const o=(0,p.useNavigateCallback)();return(0,u.jsxs)(u.Fragment,{children:[e&&(0,u.jsx)(d.default,{children:()=>new c.DownloadProgressNotification({renderMode:"top",message:m.lmsg("downloadInProgress")})}),(0,u.jsx)(r.default,{items:a}),(0,u.jsx)("p",{children:(0,u.jsx)(g,{content:"hint"})}),(0,u.jsx)(i.default,{id:"admin-app-uploaded-list",data:t,dataUrl:"/admin/app/uploaded-data",searchFilters:s,operations:[{componentType:n.SmallButton,id:"buttonUploadApplication",title:b.lmsg("buttonUploadNewApp"),description:b.lmsg("buttonUploadNewAppDescription"),addCls:"sb-upload-new-app",href:"/app/upload"},{componentType:n.bar.Separator},{componentType:n.SmallButton,id:"buttonMakeVisible",title:b.lmsg("buttonMakeAppVisible"),description:b.lmsg("buttonMakeAppVisibleDescription"),addCls:"sb-make-visible",handler:()=>{(0,n.getComponent)("admin-app-uploaded-list").execGroupOperation({url:"/app/make-visible",skipConfirmation:!0})}},{componentType:n.SmallButton,id:"buttonMakeInvisible",title:b.lmsg("buttonMakeAppInvisible"),description:b.lmsg("buttonMakeAppInvisibleDescription"),addCls:"sb-make-invisible",handler:()=>{(0,n.getComponent)("admin-app-uploaded-list").execGroupOperation({url:"/app/make-invisible",skipConfirmation:!0})}},{componentType:n.bar.Separator},{componentType:n.SmallButton,id:"buttonRemoveApplication",title:b.lmsg("buttonRemove"),description:b.lmsg("buttonRemoveDescription"),addCls:"sb-remove-selected",handler:e=>{(0,n.getComponent)("admin-app-uploaded-list").execGroupOperation({url:"/app/remove/?redirect=/app/uploaded/",subtype:"delete",mouseEvent:e,locale:{confirmOnGroupOperation:b.lmsg("confirmOnDelete")}})}}],columns:[n.list.COLUMN_SELECTION,{header:b.lmsg("name"),sortable:!0,dataIndex:"name",renderer:({id:e,name:t,version:s,release:a,visible:i,configured:r})=>{const l=1==i,d=1==r,p=[" ",(0,n.createElement)("span.hint-attention ",b.lmsg("appInvisible"))],c=[" ",(0,n.createElement)("span.hint-attention ",b.lmsg("appGlobalSettingsNotSet"))];return[(0,n.createElement)("a",{href:(0,n.prepareUrl)(`/app/info/id/${e}`),onclick:o},`${(0,n.escapeHtml)(t)} (${(0,n.escapeHtml)(s)}-${(0,n.escapeHtml)(a)})`),l?"":p,d?"":c]}},{header:b.lmsg("numberOfInstances"),sortable:!0,dataIndex:"numberOfInstances",renderer:({numberOfInstances:e})=>(0,n.escapeHtml)(e)}]})]})};v.propTypes={downloadInProgress:o().bool.isRequired,data:i.default.propT
1ypes.data.isRequired,searchFilters:i.default.propTypes.searchFilters.isRequired,tabs:r.default.propTypes.items},v.defaultProps={tabs:[]};const h=(0,l.withPageLayout)(v)},904:(e,t,s)=>{s.r(t),s.d(t,{DownloadProgressNotification:()=>n});var a=s(96);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()}}},902:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a.default});var a=s(903)}}]); 2//# sourceMappingURL=uploaded.js.map?acb4af277452e5ed6363
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.