D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
local
/
psa
/
admin
/
cp
/
public
/
javascript
/
app
/
backup
/
Filename :
list.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["app/backup/list"],{3e3:(t,e,s)=>{"use strict";s.r(e),s.d(e,{default:()=>i});var a=s(89),o=s(3001);const n=a.Locale.getSection("components.lists.backup"),l=({urls:t,...e})=>[e.showBackupButton?{componentType:a.SmallButton,id:"buttonBackup",title:n.lmsg("buttonBackup"),description:n.lmsg("hintBackup"),addCls:"sb-backup btn-primary",href:t.backup}:null,e.showUploadButton?{componentType:a.SmallButton,id:"buttonUpload",title:n.lmsg("buttonUpload"),description:n.lmsg("hintUpload"),addCls:"sb-upload",href:t.upload}:null,e.showBackupButton||e.showUploadButton?{componentType:a.bar.Separator}:null,e.showRemoveButton?{componentType:a.SmallButton,id:"buttonRemoveBackup",title:n.lmsg("buttonRemove"),description:n.lmsg("hintRemove"),addCls:"sb-remove-selected",handler(e){(0,a.getComponent)("backup-list").execGroupOperation({url:t.delete,subtype:"delete",mouseEvent:e,locale:{confirmOnGroupOperation:n.lmsg("confirmOnDelete")},isAjax:!0,requestUrl:t.getIncrementsLocal,loadingTitle:n.lmsg("incrementsRemovalLoading")})}}:null,e.showRemoveButton?{componentType:a.bar.Separator}:null,e.showScheduleButton?{componentType:a.SmallButton,id:"buttonSchedule",title:n.lmsg("buttonSchedule"),description:n.lmsg("hintSchedule"),addCls:"sb-schedule",href:t.schedule}:null,e.showSettingsButton?{componentType:a.SmallButton,id:"buttonSettings",title:n.lmsg("buttonSettings"),description:n.lmsg("hintSettings"),addCls:"sb-settings",href:t.settings}:null,e.showFtpSettingsButton?{componentType:a.SmallButton,id:"buttonRemoteStorages",title:n.lmsg("buttonRemoteStorages"),description:n.lmsg("hintRemoteStorages"),addCls:"sb-ftp-settings",href:t.remoteStorages}:null],r=({urls:t,...e})=>new a.List({id:"backup-list",searchFilters:e.searchFilters,searchOveral:"name",data:e.data,dataUrl:t.listData,renderDisabledSelectHint:t=>t.isTask?null:n.lmsg("disabledSelectHint"),operations:l({urls:t,...e}),columns:[e.showRemoveButton?a.list.COLUMN_SELECTION:null,{header:n.lmsg("status"),sortable:!1,cls:"min",dataIndex:"status",renderer(t){let e=s(3002),a="";return"off"===t.status?(e=s(1604),a=n.lmsg("statusOff")):"warning"===t.status?(e=s(2327),a=n.lmsg("statusWarning")):"info"===t.status?(e=s(1790),a=n.lmsg("statusInfo")):"on"===t.status?(e=s(1603),a=n.lmsg("statusOn")):"task-progress"===t.status?(e=s(3003),a=n.lmsg("statusTaskProgress")):"task-info"===t.status?(e=s(2357),a=n.lmsg("statusTaskInfo")):"task-warning"===t.status?(e=s(2327),a=n.lmsg("statusTaskWarnings")):"task-failed"===t.status?(e=s(3004),a=n.lmsg("statusTaskFailed")):"task-stopping"===t.status?(e=s(3003),a=n.lmsg("statusTaskStopping")):"task-stopped"===t.status&&(e=s(2327),a=n.lmsg("statusTaskStopped")),`<div class="b-indent"><span class="b-indent-icon"><span class="tooltipData">${a}</span><img src="${e}" data-status="${t.status}" alt="${t.ownerType}" title=""></span></div>`}},{header:n.lmsg("date"),sortable:!0,dataIndex:"date",cls:"number",renderer(e){let s="";const o=e.id.split(":");if("task"===o[0])s=(0,a.addUrlParams)(t.taskDetails,{taskId:o[1]});else{const e={type:o[0],dumpId:o[1]};o.length>2&&(e.storageName=o[2]),s=(0,a.addUrlParams)(t.restore,e)}let n="";return"task-progress"!==e.status&&"task-stopping"!==e.status||(n=`<div id="task-sync-status-${o[1]}"></div>`),`<a href="${(0,a.escapeHtml)(s)}">${(0,a.escapeHtml)(e.dateString)}</a>${n}`}},e.showCommentColumn?{header:n.lmsg("comment"),sortable:!0,dataIndex:"comment"}:null,e.showSystemNotesColumn?{header:n.lmsg("systemNotes"),sortable:!0,dataIndex:"systemNotes",renderer(t){let e=n.lmsg("remoteStorage"),s="";"ftp"===t.storageType?(e=e.replace("%%storage%%","FTP"),s=`<img src="${(0,a.escapeHtml)(t.storageIconUrl)}" data-storage="ftp" alt="${e}" title="${e}"> `):"extension"===t.storageType&&(e=e.replace("%%storage%%",(0,a.escapeHtml)(t.storageTitle)),s=`<img src="${(0,a.escapeHtml)(t.storageIconUrl)}" data-storage="ext" alt="${e}" title="${e}"> `);const o=[s,`<span>${(0,a.escapeHtml)(t.systemNotes)}</span>`];if(t.volumes&&t.volumes.length>0){const e=t.volumes.map((t=>(0,a.createElement)(".hint-sub.multi-volume",{style:"display:none"},(0,a.escapeHtml)(t.name)))),s=(0,a.createElement)("span.multi-volume-show",n.lmsg("multiVolumeShow")),l=(0,a.createElement)("span.multi-volume-hide",{style:"display:none"},n.lmsg("multiVolumeHide"));o.push(" ",(0,a.createElement)("a.toggler.multi-volume-toggle",{onclick:t=>{t.preventDefault(),t.target.closest("tr").querySelectorAll(".multi-volume, .multi-volume-show, .multi-volume-hide").forEach((t=>{t.style.display="none"===t.style.display?"":"none"}))}},["[",s,l,"]"]),e)}return o}}:null,{header:n.lmsg("size"),sortable:!0,cls:"t-r number",dataIndex:"size",renderer(e){if(e.isTask)return"";let s=(0,a.escapeHtml)(e.sizeString);return e.isIncremental&&(s=(0,a.createElement)("a.toggler.backup-size-hint",{onrender:s=>{const o=e.id.split(":"),n={type:o[0],dumpId:o[1]};o.length>2&&(n.storageName=o[2]);const l=a.Locale.getSection("controllers.backup.size-hint");new a.DynamicPopupHint.Instance({title:l.lmsg("title"),waitMsg:l.lmsg("waitMessage"),url:(0,a.addUrlParams)(t.sizeHint,n),placement:"left",target:s})}},`+${s}`)),(e.volumes||[]).forEach((t=>{s=Array.isArray(s)?s:[s],s.push((0,a.createElement)(".hint-sub.multi-volume",{style:"display:none"},(0,a.escapeHtml)(t.sizeString)))})),s}},e.showDownloadColumn?{header:"",sortable:!1,cls:"min",renderer(s){if(s.isTask)return"";if(e.isDownloadEnabled){const e=s.id.split(":"),o={type:e[0],dumpId:e[1]};e.length>2&&(o.storageName=e[2]);const l="local"==e[0]?t.downloadLocal:t.downloadFtp,r=t=>`<span class="tooltipData">${n.lmsg("download")}</span><a href="${(0,a.escapeHtml)(t)}" class="s-btn sb-download"><span></span></a>`,i=[r((0,a.addUrlParams)(l,o))];return(s.volumes||[]).forEach((t=>{const s={type:e[0],dumpId:t.id,volume:!0};e.length>2&&(s.storageName=e[2]),i.push((0,a.createElement)(".hint-sub.multi-volume",{style:"display:none"},r((0,a.addUrlParams)(l,s))))})),i}return`<span class="tooltipData">${n.lmsg("downloadDisabled")}</span><span class="s-btn sb-download btn-disabled"><span></span></span>`}}:null],onRedraw(){this._randomId=this._getRandomNumber(),this._data.forEach((e=>{if("task-progress"!==e.status&&"task-stopping"!==e.status)return;const s=e.id.split(":");setTimeout((()=>this.checkSyncStatus(`task-sync-status-${s[1]}`,(0,a.addUrlParams)(t.taskStatus,{taskId:s[1]}),(()=>this.reload()),this._randomId,{timeout:5e3,progressStatus:"progress"})),5e3)})),(0,o.default)({taskStatuses:this._additionalData.taskStatuses,urls:t})},getTotalInfo(){return n.lmsg(this._state.searchFilters.name.searchText?"totalFound":"total",{found:this._pager.totalItemCount,total:this._additionalData.totalCount,totalSize:this._additionalData.totalSize})},isDisabledItem:t=>!t.isRoot||t.isTask}),i=t=>(t.downloadDump&&setTimeout((()=>(({urls:{downloadDump:t},downloadData:e})=>{const s=JSON.parse(e);(0,a.redirectPost)((0,a.addUrlParams)(t,{dumpId:s.dumpId}),s)})(t)),0),(t=>new a.Panel({cls:"list-box",renderTo:"main",items:[r(t)]}))(t))},3001:(t,e,s)=>{"use strict";s.r(e),s.d(e,{default:()=>d});var a=s(89),o=s(536),n=s(415),l=s(1641),r=s(285),i=s(286);const d=({urls:t,taskStatuses:e})=>{const s=a.Locale.getSection("controllers.backup.restore-status"),d=async(e,n=!1,l=!1)=>{try{const{status:u,statusMessages:c}=await a.api.post((0,a.addUrlParams)(t.closeStatus,{taskId:e,force:l}));if("success"===u){const t=document.getElementById(`task-status-${e}`);if(t?.parentNode.removeChild(t),n)(0,a.getComponent)("backup-list").reload();else{const t=document.querySelector(`[data-row-id="task:${e}"]`);t?.parentNode.removeChild(t)}}else"error"===u&&l?c?.forEach((({content:t})=>(0,o.addToast)({intent:"danger",message:t}))):"error"===u&&c?.forEach((({content:t})=>(0,o.addToast)({intent:"danger",message:(0,r.jsxs)(r.Fragment,{children:[t,(0,r.jsx)("br",{}),(0,r.jsx)(i.Link,{onClick:()=>d(e,n,!0),children:(0,r.jsx)(i.Text,{intent:"info",fontSize:"sm",children:s.lmsg("closeMessageForcedly")})})]})})))}catch({message:t}){(0,o.addToast)({intent:"danger",message:t})}},u=({id:e,type:o,status:n,message:l,downloadLog:r,viewLog:i,close:u,stop:c,additionalContent:m})=>{const p=[l];if(r&&p.push(" ",r),i&&p.push(" ",i),u){const t="backup"===o&&"error"===n;p.push(" ",(0,a.createElement)("a",{onclick:()=>d(e,t)},s.lmsg("closeMessage")))}c&&p.push(" ",(0,a.createElement)("a",{onclick:()=>{return s=e,void a.api.post((0,a.addUrlParams)(t.stopTask,{taskId:s}));var s}},s.lmsg("stop"))),m&&p.push(m),(0,a.addStatusMessage)(n,p,{id:`task-status-${e}`})},c=[];e.forEach((t=>{"backup"===t.type&&"progress"===t.status||("progress"===t.status?c.push(t):u(t))})),document.querySelectorAll(".msg-progress").forEach((t=>{c.some((e=>t.id===`task-status-${e.id}`))||t.parentNode.removeChild(t)})),c.forEach((e=>{const{id:s}=e,o=`task-status-${s}`;if(document.getElementById(o))return;u(e);const r=()=>{a.api.get((0,a.addUrlParams)(t.restoreStatus,{taskId:s})).then((t=>{const e=document.getElementById(o);e&&("progress"===t.status?(setTimeout(r,1e4),t.stop||(e.parentNode.removeChild(e),u(t))):(e.parentNode.removeChild(e),u(t),(0,a.getComponent)("backup-list").reload(),n.default?.cache&&(0,l.evictUserStatisticsCache)(n.default.cache)))})).catch((()=>setTimeout(r,1e4)))};setTimeout(r,1e4)}))}},1641:(t,e,s)=>{"use strict";s.r(e),s.d(e,{evictUserStatisticsCache:()=>a});const a=t=>{Object.values(t.extract()).filter((({__typename:t})=>"User"===t)).map((e=>t.evict({id:t.identify(e),fieldName:"statistics"})))}},2327:t=>{t.exports=Jsw.skinUrl+"/icons/16/plesk/att.png?448a819f0c047a05dcdef17357707ab7"},3003:t=>{t.exports=Jsw.skinUrl+"/icons/16/plesk/indicator.gif?ec13272efd3228a24b40fd71713483d6"},1790:t=>{t.exports=Jsw.skinUrl+"/icons/16/plesk/info.png?da4140956f6da4ea1b905f00e6c108b0"},1604:t=>{t.exports=Jsw.skinUrl+"/icons/16/plesk/off.png?84d64d1bd3267c21795505b7daa43800"},2357:t=>{t.exports=Jsw.skinUrl+"/icons/16/plesk/ok.png?402e5b49692b25d9d02326339ede77fa"},1603:t=>{t.exports=Jsw.skinUrl+"/icons/16/plesk/on.png?7f7c68cae29103cdfe0278b2fc8d1d9f"},3002:t=>{t.exports=Jsw.skinUrl+"/icons/16/plesk/question.png?0b26315541d0fd9fdef51333f99b456c"},3004:t=>{t.exports=Jsw.skinUrl+"/icons/16/plesk/warning.png?6f3aa0516c5077fb39a7b37dc8a9c7fb"}}]); //# sourceMappingURL=list.js.map?648afa467c04a923dcda