PageSourceSearch

https://studytaxidermy.com/cp/javascript/views/admin/app/info.js?3ad0290dc7fdf587264b

js studytaxidermy.com collected 2026-10-08 15:56:24 UTC 5,385 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkPlesk=self.webpackChunkPlesk||[]).push([["views/admin/app/info"],{993:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var s=a(244),r=a.n(s),n=a(90),i=a(994);const l={id:r().string,dataUrl:r().string,operations:r().array,itemActions:r().object,columns:r().array,data:r().shape({data:r().array,state:r().object,pager:r().object,locale:r().object,additional:r().object,pathbar:r().any}),searchFilters:r().object,searchOveral:r().string,disabledSelectHint:r().string,isDisabledItem:r().func,onRedraw:r().func,emptyViewMode:r().oneOf(["all","items"]),emptyView:r().any},o={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(l));d.displayName="JswList",d.propTypes=l,d.defaultProps=o;const p=d},994:(e,t,a)=>{a.r(t),a.d(t,{default:()=>n});var s=a(242),r=a(90);const n=(e,t=[],a={})=>n=>{const i=(0,s.useRef)(),l=(0,s.useRef)(),[o,d]=Object.entries(n).reduce(((e,[a,s])=>(e[t.includes(a)?0:1][a]=s,e)),[{},{}]),p=t.map((e=>{const t=o[e];return a[e]?(l.current?.[a[e]](t),null):t}));return(0,s.useLayoutEffect)((()=>(l.current=new e(o),(0,r.render)(i.current,l.current),()=>{l.current.remove(),l.current=null})),[d.key,...p]),(0,s.jsx)("div",{ref:i,...d})}},992:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var s=a(242),r=a(244),n=a.n(r),i=a(90),l=a(993);const o=i.Locale.getSection("admin.components.lists.appinfo"),d=({packageId:e,updatesList:t,data:a,searchFilters:r,hasSettings:n,isClassicMode:d})=>{const p=(0,s.useCallback)((e=>t.some((({resourceId:t})=>t===e))),[t]),c=(0,s.useMemo)((()=>[n?{componentType:i.SmallButton,title:o.lmsg("buttonChangeSettings"),description:o.lmsg("buttonChangeSettingsDescription"),addCls:"sb-app-configure",href:`/app/configure/id/${e}`}:null,a.data.length?{componentType:i.SmallButton,id:"buttonCheckForUpdates",title:o.lmsg("buttonCheckForUpdates"),description:o.lmsg("buttonCheckForUpdatesDescription"),addCls:"sb-upload-new-app",handler:()=>{i.api.post((0,i.prepareUrl)("/app/get-updates-data/"),{ids:e}).then((e=>{(0,i.clearStatusMessages)();let t=o.lmsg(e.length?"foundUpdates":"noUpdates");document.querySelectorAll(".update-available").forEach((e=>{e.style.display="none"})),e.forEach((({resourceId:e,name:a,version:s})=>{t+=`<br>${a} ${s}`;const r=document.getElementById(`app-info-update-${e}`);r&&(r.style.display="")})),(0,i.addStatusMessage)("info",t)})).catch((()=>(0,i.addStatusMessage)("error",o.lmsg("updateFailed"))))}}:null]),[a.data.length,n,e]),u=(0,s.useMemo)((()=>[{header:o.lmsg("installedAt"),sortable:!0,dataIndex:"installedAt",renderer(t){const a=`/app-update/index/resourceId/${t.resourceId}`,s=(0,i.prepareUrl)(`/app/info/id/${(0,i.escapeHtml)(e)}`),r=(0,i.prepareUrl)(`/subscription/login/id/${t.subscriptionId}?pageUrl=${a}&returnUrl=${s}`),n=t.installedAt?`<a href="${(0,i.escapeHtml)(t.installedAt)}" target="_top">${(0,i.escapeHtml)(t.installedAt)}</a>`:o.lmsg("noInstallationUrlAvailable"),l=p(t.resourceId)?"":' style="display:none"',d=`<div id="app-info-update-${(0,i.escapeHtml)(t.resourceId)}" class="hint-attention update-available" ${l}<a href="${r}" target="${"admin"!==t.subscriptionOwnerType?"_blank":"_top"}">${o.lmsg("update")}</a></div>`;let c="";return t.notConfigured&&(c=` <span class="hint-attention ">${o.lmsg("appNotConfigured")}</span>`),n+d+c}},{header:o.lmsg("subscriptionName"),sortable:!0,dataIndex:"subscriptionName",renderer:e=>`<a href="${(0,i.prepareUrl)(`/subscription/overview/id/${e.subscriptionId}`)}">${(0,i.escapeHtml)(e.subscriptionName)}</a>`},d?{header:o.lmsg("subscriptionOwner"),sortable:!0,dataIndex:"subscriptionOwner",renderer(e){if("admin"===e.subscriptionOwnerType)return(0,i.escapeHtml)(e.subscriptionOwner);let t="";return t="reseller"===e.subscriptionOwnerType?(0,i.prepareUrl)("/reseller/overview/id/"):(0,i.prepareUrl)("/customer/overview/id/"),`<a href="${t}${e.subscriptionOwnerId}">${(0,i.escapeHtml)(e.subscriptionOwner)}</a>`}}:null,d?{header:"",sortable:!1,renderer(t){let a="hintLoginClassicMode";return d||(a="admin"===t.subscriptionOwnerType?"hintAdminLogin":"hintLogin"),(0,i.getControlPanelLoginHtml)(t.subscriptionId,{openInNew:"admin"!==t.subscriptionOwnerType,label:o.lmsg(d?"buttonLoginClassicMode":"buttonLogin"),hint:o.lmsg(a),returnUrl:"admin"===t.subscriptionOwnerType?`/app/info/id/${e}`:null,isClassicUi:d?"true":"false"})}}
1:null].filter(Boolean)),[p,d,e]);return(0,s.jsx)(l.default,{id:"admin-app-info-list",data:a,dataUrl:`/admin/app/info-data/id/${e}`,searchFilters:r,searchOveral:"installedAt",operations:c,columns:u})};d.propTypes={packageId:n().string.isRequired,updatesList:n().array.isRequired,data:l.default.propTypes.data.isRequired,searchFilters:l.default.propTypes.searchFilters.isRequired,isClassicMode:n().bool.isRequired,hasSettings:n().bool},d.defaultProps={hasSettings:!1};const p=d},991:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var s=a(90),r=a(736),n=a(992),i=a(242);const l=s.Locale.getTranslate("admin.controllers.app.info"),o=(0,r.withPageLayout)((e=>(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("p",{children:(0,i.jsx)(l,{content:"hint"})}),(0,i.jsx)(n.default,{...e})]})))},990:(e,t,a)=>{a.r(t),a.d(t,{default:()=>s.default});var s=a(991)}}]);
2//# sourceMappingURL=info.js.map?3ad0290dc7fdf587264b

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.