D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
local
/
psa
/
admin
/
cp
/
public
/
javascript
/
app
/
Filename :
pum.js
back
Copy
(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["app/pum"],{3041:(t,e,s)=>{"use strict";s.r(e),s.d(e,{default:()=>n});var a=s(3042),i=s(3047);const n={List:a.default,PopupPackagesUpdate:i.default}},3042:(t,e,s)=>{"use strict";s.r(e),s.d(e,{default:()=>p});var a=s(286),i=s(89),n=s(3043),o=s(3044),l=s(3046),r=s(3047),c=s(285);const d=i.Locale.getSection("admin.components.lists.pumpackages"),p=class extends i.List{_initConfiguration({updatesOnly:t=!1,...e}){super._initConfiguration({dataUrl:`/admin/pum/${t?"updates-":""}list-data`,searchOveral:"name",emptyViewMode:t?"all":void 0,onRedraw:()=>{this._renderAlert()},...e}),this._urls=this._getConfigParam("urls",{}),this._updatesOnly=t,this._initActions(),this._initOperations(),this._initColumns()}_initActions(){this._itemActions.packageInfo=({name:t})=>{new n.default({url:this._urls.packageInfo,packageName:t})},this._itemActions.packageUpdate=t=>{new r.default({urls:this._urls,packages:[t]})},this._itemActions.packageLock=t=>{new o.default({urls:this._urls,packages:[t],list:this})},this._itemActions.packageUnlock=t=>{new l.default({urls:this._urls,packages:[t],list:this})}}_initOperations(){this._operations=[],this._urls.updatePackages&&(this._operations.push({componentType:i.SmallButton,id:"buttonUpdate",title:d.lmsg("buttonUpdate"),description:d.lmsg("buttonUpdateDescription"),addCls:"sb-upgrade",handler:t=>{this.execGroupOperation({url:this._urls.updatePackages,mouseEvent:t,confirmationPopup:()=>{new r.default({urls:this._urls,packages:this.getSelectedItems()})}})}}),this._operations.push({componentType:i.bar.Separator})),this._urls.lock&&this._urls.unlock&&(this._operations.push({componentType:i.SmallButton,id:"buttonLock",title:d.lmsg("buttonLock"),description:d.lmsg("buttonLockDescription"),addCls:"sb-lock",handler:t=>{this.execGroupOperation({url:this._urls.lock,mouseEvent:t,confirmationPopup:()=>{new o.default({urls:this._urls,packages:this.getSelectedItems(),list:this})}})}}),this._operations.push({componentType:i.SmallButton,id:"buttonUnlock",title:d.lmsg("buttonUnlock"),description:d.lmsg("buttonUnlockDescription"),addCls:"sb-unlock",handler:t=>{this.execGroupOperation({url:this._urls.unlock,mouseEvent:t,confirmationPopup:()=>{new l.default({urls:this._urls,packages:this.getSelectedItems(),list:this})}})}}),this._operations.push({componentType:i.bar.Separator})),this._operations.push({componentType:i.SmallButton,id:"buttonCheckUpdates",title:d.lmsg("buttonCheckUpdates"),description:d.lmsg("buttonCheckUpdatesDescription"),addCls:"sb-refresh",handler:this.checkUpdates.bind(this)})}_initColumns(){this._columns.push(i.list.COLUMN_SELECTION),this._columns.push({header:d.lmsg("name"),sortable:!0,dataIndex:"name",renderer:({name:t,version_from:e,repo_from:s})=>`<a data-action-name="packageInfo" href="#">${(0,i.escapeHtml)(t)} ${(0,i.escapeHtml)(e)} (${s?(0,i.escapeHtml)(s):d.lmsg("unknownRepo")})</a>`}),this._columns.push({header:d.lmsg("summary"),sortable:!0,dataIndex:"summary"}),this._columns.push({header:d.lmsg("lockedCut"),sortable:!0,dataIndex:"locked",cls:"min",renderer:({locked:t})=>t?`<span class="tooltipData">${d.lmsg("lockedHint")}</span><a data-action-name="packageUnlock" href="#"><i class="icon-lock"></i></a>`:`<span class="tooltipData">${d.lmsg("unlockedHint")}</span><a data-action-name="packageLock" href="#"><i class="icon-unlock-muted"></i></a>`}),this._columns.push({header:d.lmsg("updates"),sortable:!0,dataIndex:"update",renderer:({update:t,version_to:e,repo_to:s})=>{if(!t)return d.lmsg("updated");return`<a data-action-name="packageUpdate" href="#">${d.lmsg("update",{version:(0,i.escapeHtml)(e)})} (${(0,i.escapeHtml)(s)})</a>`}})}emptyView(){return this._updatesOnly?(0,c.jsx)(a.ListEmptyView,{title:d.lmsg("allUpToDate"),description:this._additionalData.lastChecked?d.lmsg("allUpToDateLastChecked",{date:this._additionalData.lastChecked}):null,image:s(3048),actions:(0,c.jsx)(a.Button,{intent:"primary",size:"lg",icon:"refresh",onClick:t=>this.checkUpdates(t),children:d.lmsg("recheckUpdates")})}):super.emptyView()}_renderAlert(){this._additionalData.availableUpdates.length&&(this._componentElement.parentNode.querySelectorAll(".alert").forEach((t=>{t.parentNode.removeChild(t)})),(0,i.render)(this._componentElement,(0,i.createElement)(".alert.alert-info",{role:"alert"},[(0,i.createElement)("i.icon-update-light")," ",d.lmsg("updatesAvailable",{count:this._additionalData.availableUpdates.length}),this._additionalData.lastChecked?(0,i.createElement)("span.text-muted",` ${d.lmsg("lastedChecked",{date:(0,i.escapeHtml)(this._additionalData.lastChecked)})}`):""," ",(0,i.createElement)("button.btn.btn-primary",{onclick:t=>{t.preventDefault(),new r.default({urls:this._urls,packages:this._additionalData.availableUpdates})}},d.lmsg("updateAll"))]),"before"))}checkUpdates(t){t&&t.preventDefault(),this.reload("?check-updates=true")}}},3043:(t,e,s)=>{"use strict";s.r(e),s.d(e,{default:()=>i});var a=s(89);const i=class extends a.PopupForm{_initConfiguration(t){super._initConfiguration({singleRowButtons:!0,locale:a.Locale.getSection("admin.components.lists.pumpackages"),...t}),this._url=this._getConfigParam("url"),this._packageName=this._getConfigParam("packageName")}render(){super.render(),this.setBoxType("form-box"),this.setTitle(this.lmsg("popupInfoTitle",{package:(0,a.escapeHtml)(this._packageName)})),document.getElementById(this._contentAreaId).innerHTML=`<div class="ajax-loading">${this.lmsg("loading")}</div>`,this._request=new Ajax.Request((0,a.prepareUrl)(this._url),{method:"post",parameters:{name:this._packageName},onSuccess:t=>{const e=JSON.parse(t.responseText);if(!e.data)return document.getElementById(this._contentAreaId).innerHTML="",void(e.statusMessages&&e.statusMessages.forEach((({status:t,content:e})=>{this._addStatusMessage(t,e)})));document.getElementById(this._contentAreaId).innerHTML=`<pre>${(0,a.escapeHtml)(e.data)}</pre>`}}),this.addRightButton(a.Locale.getSection("components.buttons").lmsg("ok"),(()=>{this.hide()}))}hide(){this._request&&this._request.abort(),super.hide()}}},3045:(t,e,s)=>{"use strict";s.r(e),s.d(e,{default:()=>i});var a=s(89);const i=class extends a.PopupForm{_initConfiguration(t){super._initConfiguration({scrollable:!0,singleRowButtons:!0,showLockStatus:!1,locale:a.Locale.getSection("admin.components.lists.pumpackages"),...t}),this._urls=this._getConfigParam("urls"),this._packages=this._getConfigParam("packages",[]),this._list=this._getConfigParam("list"),this._showLockStatus=this._getConfigParam("showLockStatus")}_getPackagesIds(){return this._packages.map((t=>t.name))}render(){super.render(),this._buttonOk=this.addRightButton(a.Locale.getSection("components.buttons").lmsg("ok"),this._onOkClick.bind(this),!0,!0),this._buttonCancel=this.addRightButton(a.Locale.getSection("components.buttons").lmsg("cancel"),(()=>{this.remove(),this.hide()}))}_onOkClick(){}_getPackageHtml({locked:t,name:e,version_to:s,version_from:i}){return`<li${this._showLockStatus&&t?' class="list-unordered__item--custom"':""}>${this._showLockStatus&&t?'<i class="icon-lock i-bullet"></i>':""}${(0,a.escapeHtml)(e)} <span class="text-muted"${s?` title="${this.lmsg("currentVersion",{version:i?(0,a.escapeHtml)(i):this.lmsg("notInstalled")})}">${(0,a.escapeHtml)(s)}`:`>${(0,a.escapeHtml)(i)}`}</span></li>`}}},3044:(t,e,s)=>{"use strict";s.r(e),s.d(e,{default:()=>n});var a=s(89),i=s(3045);const n=class extends i.default{render(){super.render(),this.setBoxType("form-box"),this.setTitle(this.lmsg("popupLockTitle")),this.setHint(this.lmsg("popupLockDescription")),document.getElementById(this._contentAreaId).innerHTML=`<p>${this.lmsg("popupLockPackagesListTitle")}</p><ul>${this._packages.map(this._getPackageHtml.bind(this)).join("")}</ul>`}_onOkClick(){new Ajax.Request((0,a.prepareUrl)(this._urls.lock),{method:"post",parameters:{"ids[]":this._getPackagesIds()},onSuccess:t=>{this.remove(),this.hide(),this._list.reload();const e=JSON.parse(t.responseText);e.status&&((0,a.clearStatusMessages)(),e.statusMessages.forEach((({status:t,content:e})=>{(0,a.addStatusMessage)(t,e)})))}})}}},3046:(t,e,s)=>{"use strict";s.r(e),s.d(e,{default:()=>n});var a=s(89),i=s(3045);const n=class extends i.default{render(){super.render(),this.setBoxType("form-box"),this.setTitle(this.lmsg("popupUnlockTitle")),this.setHint(this.lmsg("popupUnlockDescription")),document.getElementById(this._contentAreaId).innerHTML=`<p>${this.lmsg("popupUnlockPackagesListTitle")}</p><ul>${this._packages.map(this._getPackageHtml.bind(this)).join("")}</ul>`}_onOkClick(){new Ajax.Request((0,a.prepareUrl)(this._urls.unlock),{method:"post",parameters:{"ids[]":this._getPackagesIds()},onSuccess:t=>{this.remove(),this.hide(),this._list.reload();const e=JSON.parse(t.responseText);e.status&&((0,a.clearStatusMessages)(),e.statusMessages.forEach((({status:t,content:e})=>{(0,a.addStatusMessage)(t,e)})))}})}}},3047:(t,e,s)=>{"use strict";s.r(e),s.d(e,{default:()=>n});var a=s(89),i=s(3045);const n=class extends i.default{_initConfiguration(t){super._initConfiguration({showLockStatus:!0,...t}),this._onSuccess=this._getConfigParam("onSuccess")}render(){super.render(),this.setBoxType("form-box"),this.setTitle(this.lmsg("popupUpdateTitle")),this._updateButton(this._buttonOk,{disabled:!0}),document.getElementById(this._contentAreaId).innerHTML=`<div class="ajax-loading">${this.lmsg("loading")}</div>`,this._request=new Ajax.Request((0,a.prepareUrl)(this._urls.packageUpdateInfo),{method:"post",parameters:{"ids[]":this._getPackagesIds()},onSuccess:t=>{const e=JSON.parse(t.responseText);if(!e.data)return document.getElementById(this._contentAreaId).innerHTML="",void(e.statusMessages&&e.statusMessages.forEach((({status:t,content:e})=>{this._addStatusMessage(t,e)})));if(!e.data.length)return document.getElementById(this._contentAreaId).innerHTML="",this._addStatusMessage("info",this.lmsg("selectedPackagesUpToDate")),this._buttonOk.style.display="none",void this._updateButton(this._buttonCancel,{title:a.Locale.getSection("components.buttons").lmsg("ok")});document.getElementById(this._contentAreaId).innerHTML=`<p>${this.lmsg("popupUpdatePackagesListTitle")}</p><ul class="list-unordered">${this._packages.map(this._getPackageHtml.bind(this)).join("")}</ul>`;const s=this._getPackagesIds(),i=e.data.filter((({name:t})=>-1===s.indexOf(t)));i.length&&(0,a.render)(document.getElementById(this._contentAreaId),[(0,a.createElement)("p",(0,a.createElement)("a",{class:"toggler",onclick:t=>{t.preventDefault();const e=t.target.closest("p").nextElementSibling;e.style.display="none"===e.style.display?"":"none"}},this.lmsg("popupUpdateDependencies",{count:i.length}))),(0,a.createElement)("ul",{class:"list-unordered",style:"display: none;"},i.map(this._getPackageHtml.bind(this)))]);const n=e.data.filter((({locked:t})=>t));if(n.length){(0,a.render)(document.getElementById(this._contentAreaId),`<hr><div class="b-indent"><span class="b-indent-icon"><i class="icon-warning"></i></span><p>${this.lmsg("popupUpdateLockedPackagesListTitle")}</p><ul class="list-unordered">${n.map(this._getPackageHtml.bind(this)).join("")}</ul></div><div class="form-row"><div class="single-row"><div class="indent-box"><input id="fid-unlock-packages" type="checkbox" class="checkbox" ><div class="indent-box-content"><label for="fid-unlock-packages">${this.lmsg("unlockPackagesForUpdateOnly")}</label></div></div></div></div>`);const t=document.getElementById("fid-unlock-packages");t.addEventListener("click",(()=>{this._updateButton(this._buttonOk,{disabled:!t.checked})}))}else this._updateButton(this._buttonOk,{disabled:!1})}})}_onOkClick(t){const e=this._urls.updatePackages,s=(0,a.getComponent)("asyncProgressBarWrapper"),i=s.fly(Element.cumulativeOffset(t.target),this.lmsg("taskUpdatingPackages",{count:this._packages.length}),(()=>{new Ajax.Request((0,a.prepareUrl)(e),{method:"post",parameters:{"ids[]":this._getPackagesIds()},onSuccess:t=>{"function"==typeof this._onSuccess&&this._onSuccess(JSON.parse(t.responseText)),s.removePreparingItem(i),s.update()}})}));this.remove(),this.hide()}hide(){this._request&&this._request.abort(),super.hide()}}},3048:t=>{t.exports=Jsw.skinUrl+"/images/system-up-to-date.svg?f6e07857b1a4868c807e40e850371add"}}]); //# sourceMappingURL=pum.js.map?b893ce7c706609832839