Submit
Path:
~
/
/
opt
/
psa
/
admin
/
cp
/
public
/
javascript
/
views
/
default
/
scheduler
/
File Content:
list.js
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/default/scheduler/list"],{1537:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>c});var r=s(591),a=s.n(r),n=s(89),o=s(1538);const i={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},d={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(i),defaultProps:d});l.displayName="JswList",l.propTypes=i;const c=l},1538:(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 i=(0,r.useRef)(),d=(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]?(d.current?.[s[e]](t),null):t}));return(0,r.useLayoutEffect)((()=>(d.current=new e(l),(0,a.render)(i.current,d.current),()=>{d.current.remove(),d.current=null})),[c.key,...p]),(0,r.jsx)("div",{ref:i,...c})}},1603:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>p});var r=s(285),a=s(591),n=s.n(a),o=s(89),i=s(1537);const d=o.Locale.getSection("components.lists.scheduler.tasks"),l={exec:s(549),http:s(1604),php:s(1605)},c=({data:e,searchFilters:t,showSubscription:a,subscriptionLink:n})=>{const c=(0,r.useMemo)((()=>[o.list.COLUMN_SELECTION,{header:d.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 aria-hidden="true" src="${l[e.type]}" /><span>${(0,o.escapeHtml)(e.command+(e.arguments?` ${e.arguments}`:""))}</span></a>${s}`}},{header:d.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(1606):s(1607),a=(0,o.escapeHtml)(e.schedule.trim()).replace(/\((.*)\)/,'<span class="hint">($1)</span>'),n=e.isActive?d.lmsg("buttonToggleHintOn"):d.lmsg("buttonToggleHintOff");return`<span class="tooltipData">${n}</span><a title="${n}" href="${(0,o.prepareUrl)(t)}" data-method="post"><img aria-hidden="true" src="${r}" /></a>${a}`}},a?{header:d.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):d.lmsg("serverTask",{user:e.sysUserLogin?(0,o.escapeHtml)(e.sysUserLogin):d.lmsg("unknownUser")})}:null,{header:"",sortable:!1,renderer:e=>new o.Button({renderTo:document.body,title:d.lmsg("runTaskNow"),description:d.lmsg("runTaskNowHint"),cls:"s-btn sb-task-run-now",attrs:{"aria-label":d.lmsg("runTaskNowHint")},handler:t=>{const s=(0,o.escapeHtml)(e.command).replace(/"/g,"""),r=d.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:d.lmsg("add"),description:d.lmsg("hintAdd"),addCls:"sb-task-add btn-primary",href:"/scheduler/add-task"},{componentType:o.SmallButton,id:"buttonSync",title:d.lmsg("sync"),description:d.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:d.lmsg("remove"),description:d.lmsg("hintRemove"),addCls:"sb-remove-selected",handler(e){(0,o.getComponent)("scheduler-tasks").execGroupOperation({url:"/scheduler/delete",subtype:"delete",mouseEvent:e,locale:{confirmOnGroupOperation:d.lmsg("confirmOnDelete")}})}},{componentType:o.bar.Separator},{componentType:o.SmallButton,id:"buttonSettings",title:d.lmsg("settings"),description:d.lmsg("hintSettings"),addCls:"sb-settings",href:"/scheduler/settings"}]),[]);return(0,r.jsx)(i.default,{id:"scheduler-tasks",data:e,dataUrl:(0,o.prepareUrl)("/scheduler/tasks-list-data"),searchFilters:t,columns:c,operations:p})};c.propTypes={data:i.default.propTypes.data.isRequired,searchFilters:i.default.propTypes.searchFilters.isRequired,showSubscription:n().bool.isRequired,subscriptionLink:n().string};const p=c},1602:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>o});var r=s(598),a=s(1603),n=s(285);const o=(0,r.withPageLayout)((({...e})=>(0,n.jsx)(a.default,{...e})))},1601:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>r.default});var r=s(1602)},1607:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/off.png?84d64d1bd3267c21795505b7daa43800"},1606:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/on.png?7f7c68cae29103cdfe0278b2fc8d1d9f"},1605:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/php.png?f73ac111074ad961fcae73bdf43e0354"},1604:e=>{e.exports=Jsw.skinUrl+"/icons/16/plesk/web.png?81ffe26a62cd93520c381c205cfc08f8"}}]); //# sourceMappingURL=list.js.map?ff31c0ab1279cf2427d9
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
list.js
5835 bytes
0644
list.js.map
17807 bytes
0644
N4ST4R_ID | Naxtarrr