D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
default
/
scheduler
/
Filename :
list.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/default/scheduler/list"],{1534:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>c});var r=s(596),a=s.n(r),n=s(89),o=s(1535);const d={id:a().string,dataUrl:a().string,operations:a().array,itemActions:a().object,columns:a().array,data:a().shape({data:a().array,state:a().object,pager:a().object,locale:a().object,additional:a().object,pathbar:a().any}),searchFilters:a().object,searchOveral:a().string,disabledSelectHint:a().string,isDisabledItem:a().func,onRedraw:a().func,emptyViewMode:a().oneOf(["all","items"]),emptyView:a().any},i={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},l=(0,o.default)(n.List,{propsList:Object.keys(d),defaultProps:i});l.displayName="JswList",l.propTypes=d;const c=l},1535:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>n});var r=s(285),a=s(89);const n=(e,{propsList:t=[],setters:s={},defaultProps:n={}})=>o=>{const d=(0,r.useRef)(),i=(0,r.useRef)(),[l,c]=Object.entries({...n,...o}).reduce(((e,[s,r])=>(e[t.includes(s)?0:1][s]=r,e)),[{},{}]),p=t.map((e=>{const t=l[e];return s[e]?(i.current?.[s[e]](t),null):t}));return(0,r.useLayoutEffect)((()=>(i.current=new e(l),(0,a.render)(d.current,i.current),()=>{i.current.remove(),i.current=null})),[c.key,...p]),(0,r.jsx)("div",{ref:d,...c})}},1600:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>p});var r=s(285),a=s(596),n=s.n(a),o=s(89),d=s(1534);const i=o.Locale.getSection("components.lists.scheduler.tasks"),l={exec:s(554),http:s(1601),php:s(1602)},c=({data:e,searchFilters:t,showSubscription:a,subscriptionLink:n})=>{const c=(0,r.useMemo)((()=>[o.list.COLUMN_SELECTION,{header:i.lmsg("headerCommand"),sortable:!0,dataIndex:"command",renderer(e){const t=`/scheduler/edit-task/id/${encodeURIComponent(e.id)}`,s=e.description?`<div class="hint-sub hint">${(0,o.escapeHtml)(e.description)}</div>`:"";return`<a href=${(0,o.prepareUrl)(t)}><img src="${l[e.type]}" /><span>${(0,o.escapeHtml)(e.command+(e.arguments?` ${e.arguments}`:""))}</span></a>${s}`}},{header:i.lmsg("headerSchedule"),sortable:!0,dataIndex:"period",cls:"nowrap",renderer(e){const t=`/scheduler/toggle-task/id/${encodeURIComponent(e.id)}/turn/${e.isActive?"off":"on"}`,r=e.isActive?s(1603):s(1604),a=(0,o.escapeHtml)(e.schedule.trim()).replace(/\((.*)\)/,'<span class="hint">($1)</span>');return`<span class="tooltipData">${e.isActive?i.lmsg("buttonToggleHintOn"):i.lmsg("buttonToggleHintOff")}</span><a href="${(0,o.prepareUrl)(t)}" data-method="post"><img src="${r}" /></a>${a}`}},a?{header:i.lmsg("headerSubscription"),sortable:!0,dataIndex:"domainName",renderer:e=>e.domainName?n?`<a href="${n.replace(/%%id%%/,encodeURIComponent(e.domainId))}">${(0,o.escapeHtml)(e.domainName)}</a>`:(0,o.escapeHtml)(e.domainName):i.lmsg("serverTask",{user:e.sysUserLogin?(0,o.escapeHtml)(e.sysUserLogin):i.lmsg("unknownUser")})}:null,{header:"",sortable:!1,renderer:e=>new o.Button({renderTo:document.body,title:i.lmsg("runTaskNow"),description:i.lmsg("runTaskNowHint"),cls:"s-btn sb-task-run-now",handler:t=>{const s=(0,o.escapeHtml)(e.command).replace(/"/g,"""),r=i.lmsg("runningTask"),a=(0,o.getComponent)("asyncProgressBarWrapper"),n=a.fly(Element.cumulativeOffset(t.target),r.replace("%%task%%",(0,o.escapeHtml)(s)),(function(){o.api.post((0,o.prepareUrl)("/scheduler/run-task"),{id:e.id}).then((function(){a.update()})).catch((({message:e})=>{a.failPreparingItem(n,e)}))}))}})}]),[a,n]),p=(0,r.useMemo)((()=>[{componentType:o.SmallButton,id:"buttonAddTask",title:i.lmsg("add"),description:i.lmsg("hintAdd"),addCls:"sb-task-add btn-primary",href:"/scheduler/add-task"},{componentType:o.SmallButton,id:"buttonSync",title:i.lmsg("sync"),description:i.lmsg("hintSync"),addCls:"sb-refresh",handler(){(0,o.getComponent)("scheduler-tasks").disable(),o.api.post((0,o.prepareUrl)("/scheduler/refresh")).then((()=>{o.api.post((0,o.prepareUrl)("/scheduler/sync")).then((()=>{(0,o.getComponent)("scheduler-tasks").reload()})).catch((()=>{(0,o.getComponent)("scheduler-tasks").enable()}))}))}},{componentType:o.bar.Separator},{componentType:o.SmallButton,id:"buttonRemoveTask",title:i.lmsg("remove"),description:i.lmsg("hintRemove"),addCls:"sb-remove-selected",handler(e){(0,o.getComponent)("scheduler-tasks").execGroupOperation({url:"/scheduler/delete",subtype:"delete",mouseEvent:e,locale:{confirmOnGroupOperation:i.lmsg("confirmOnDelete")}})}},{componentType:o.bar.Separator},{componentType:o.SmallButton,id:"buttonSettings",title:i.lmsg("settings"),description:i.lmsg("hintSettings"),addCls:"sb-settings",href:"/scheduler/settings"}]),[]);return(0,r.jsx)(d.default,{id:"scheduler-tasks",data:e,dataUrl:(0,o.prepareUrl)("/scheduler/tasks-list-data"),searchFilters:t,columns:c,operations:p})};c.propTypes={data:d.default.propTypes.data.isRequired,searchFilters:d.default.propTypes.searchFilters.isRequired,showSubscription:n().bool.isRequired,subscriptionLink:n().string};const p=c},1599:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>o});var r=s(603),a=s(1600),n=s(285);const o=(0,r.withPageLayout)((({...e})=>(0,n.jsx)(a.default,{...e})))},1598:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>r.default});var r=s(1599)},1604:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/off.png?84d64d1bd3267c21795505b7daa43800"},1603:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/on.png?7f7c68cae29103cdfe0278b2fc8d1d9f"},1602:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/php.png?f73ac111074ad961fcae73bdf43e0354"},1601:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/web.png?81ffe26a62cd93520c381c205cfc08f8"}}]); //# sourceMappingURL=list.js.map?947fa36bfd22950eabe3