PageSourceSearch

https://studyindenmark.dk/static/js/plone-volto-components-manage-…panels-AddonsControlpanel.1489382a.chunk.js

js studyindenmark.dk collected 2026-10-02 04:11:08 UTC 8,636 bytes, 2 lines download raw bytes

1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[7780],{14816:(e,a,s)=>{"use strict";s.r(a),s.d(a,{default:()=>O});var t=s(11504),d=s(44680),l=s(30318),n=s(97104),i=s(80656),o=s(86483),c=s(1328),r=s(27956),u=s(89257),g=s(61228),p=s(66540),f=s(43444),v=s(29508),M=s(10412),h=s(35976),m=s(55708),A=s(900),b=s(29560),y=s(41080);function C(){return{type:y.wF,request:{op:"get",path:"/@addons"}}}var U=s(46024),w=s(35080),N=s(3940),_=s(1552),k=s(85768),I=s(59380),S=s.n(I),x=s(2064),D=s.n(x),E=s(84720),L=s.n(E),B=s(39320),T=t.createElement;const q=(0,m.defineMessages)({activateAndDeactivate:{id:"Activate and deactivate",defaultMessage:"Activate and deactivate add-ons in the lists below."},addAddons:{id:"Add Addons",defaultMessage:"To make new add-ons show up here, add them to your configuration, build, and restart the server process. For detailed instructions see"},addonsSettings:{id:"Add-ons Settings",defaultMessage:"Add-ons Settings"},available:{id:"Available",defaultMessage:"Available"},availableVersion:{id:"Latest version",defaultMessage:"Latest version"},back:{id:"Back",defaultMessage:"Back"},installed:{id:"Installed",defaultMessage:"Installed"},installedVersion:{id:"Installed version",defaultMessage:"Installed version"},noUninstallProfile:{id:"No uninstall profile",defaultMessage:"This addon does not provide an uninstall profile."},update:{id:"Update",defaultMessage:"Update"},updatesAvailable:{id:"Updates available",defaultMessage:"Updates available"},updateInstalledAddons:{id:"Update installed addons:",defaultMessage:"Update installed addons:"},uninstall:{id:"Uninstall",defaultMessage:"Uninstall"},addOns:{id:"Add-ons",defaultMessage:"Add-ons"},installingAnAddon:{id:"Installing a third party add-on",defaultMessage:"Installing a third party add-on"},success:{id:"Success",defaultMessage:"Success"},error:{id:"Error",defaultMessage:"Error"},addonUpgraded:{id:"Addon upgraded succesfuly",defaultMessage:"Addon upgraded succesfuly"},addonNotUpgraded:{id:"Addon could not be upgraded",defaultMessage:"Addon could not be upgraded"},addonInstalled:{id:"Addon installed succesfuly",defaultMessage:"Addon installed succesfuly"},addonNotInstalled:{id:"Addon could not be installed",defaultMessage:"Addon could not be installed"},addonUninstalled:{id:"Addon uninstalled succesfuly",defaultMessage:"Addon uninstalled succesfuly"},addonNotUninstalled:{id:"Addon could not be uninstalled",defaultMessage:"Addon could not be uninstalled"}}),O=e=>{const{title:a}=e,s=(0,A.c)(),m=(0,d.useDispatch)(),I=e.location.pathname,{0:x,1:E}=(0,t.useState)(-1),O=(0,i.W)(),V=(0,d.useSelector)((e=>e.addons.installedAddons),d.shallowEqual),z=(0,d.useSelector)((e=>e.addons.availableAddons),d.shallowEqual),F=(0,d.useSelector)((e=>e.addons.upgradableAddons),d.shallowEqual),$=(0,d.useSelector)((e=>e.addons.loading)),H=(0,d.useSelector)((e=>e.addons.error));(0,t.useEffect)((()=>{m(C())}),[m]);const G=(0,t.useCallback)(((e,{value:t})=>{var d;e.preventDefault(),m((d=t,{type:y.Qv,request:{op:"post",path:`/@addons/${d}/install`}})).then((()=>{B.toast.success(T(_.c,{success:!0,title:s.formatMessage(q.success),content:s.formatMessage(q.addonInstalled,{title:a})}))})).catch((()=>{B.toast.error(T(_.c,{error:!0,title:s.formatMessage(q.error),content:s.formatMessage(q.addonNotInstalled)}))})).finally((()=>m(C())))}),[m,a,s]),K=(0,t.useCallback)(((e,{value:t})=>{var d;e.preventDefault(),m((d=t,{type:y._d,request:{op:"post",path:`/@addons/${d}/uninstall`}})).then((()=>{B.toast.success(T(_.c,{success:!0,title:s.formatMessage(q.success),content:s.formatMessage(q.addonUninstalled)}))})).catch((()=>{B.toast.error(T(_.c,{error:!0,title:s.formatMessage(q.error),content:s.formatMessage(q.addonNotUninstalled,{title:a})}))})).finally((()=>m(C())))}),[m,s,a]),P=(0,t.useCallback)(((e,{value:a})=>{var t;e.preventDefault(),m((t=a,{type:y.md,request:{op:"post",path:`/@addons/${t}/upgrade`}})).then((()=>{B.toast.success(T(_.c,{success:!0,title:s.formatMessage(q.success),content:s.formatMessage(q.addonUpgraded)}))})).catch((()=>{B.toast.error(T(_.c,{error:!0,title:s.formatMessage(q.error),content:s.formatMessage(q.addonNotUpgraded)}))})).finally((()=>m(C())))}),[m,s]),Q=(e,a)=>{const s=x===a.index?-1:a.index;E(s)};return H?T(k.c,{error:H}
1):T(o.c,{id:"page-addons",className:"controlpanel-addons"},T(U.c,{title:s.formatMessage(q.addOns)}),T(c.c.Group,{raised:!0},T(c.c,{className:"primary"},T(b.c,{id:"Add-ons Settings",defaultMessage:"Add-ons Settings"})),$?T(r.c,{active:!0},T(u.c,null)):T(t.Fragment,null,F.length>0&&T(g.c,{attached:!0},T(g.c.Header,null,T(b.c,{id:"Updates available",defaultMessage:"Updates available"})),T(b.c,{id:"Update installed addons",defaultMessage:"Update installed addons"})),T(c.c,null,T(p.c,{as:"h3"},T(b.c,{id:"Activate and deactivate",defaultMessage:"Activate and deactivate add-ons in the lists below."})),T(b.c,{id:"Add Addons",defaultMessage:"To make new add-ons show up here, add them to your configuration, build, and restart the server process. For detailed instructions see"}),"\xa0",T("a",{href:"https://6.docs.plone.org/install/",target:"_blank",rel:"noopener noreferrer"},s.formatMessage(q.installingAnAddon)),"."),T(c.c,{key:"header-available",secondary:!0},T(b.c,{id:"Available",defaultMessage:"Available"}),":",T(f.c,{circular:!0},z.length)),T(c.c,{key:"body-available",attached:!0},T(v.c,null,T(M.c,null),z.map((e=>T("div",{key:e.id},T(v.c.Title,{active:x===e.id,index:e.id,onClick:Q},e.title,T(w.c,{name:x===e.id?D():S(),size:"23px",className:`accordionToggle ${e.title}`})),T(v.c.Content,{active:x===e.id},T("div",{className:"description"},e.description),""===e.uninstall_profile_id&&T("div",null,T(g.c,{icon:"warning",warning:!0},T(b.c,{id:"No uninstall profile",defaultMessage:"This addon does not provide an uninstall profile."}))),T(h.c.Group,{floated:"right"},T(h.c,{primary:!0,onClick:G,value:e.id,className:"installAction"},T(b.c,{id:"Install",defaultMessage:"Install",className:"button-label"}))),T("div",{className:"version"},T(b.c,{id:"Latest version",defaultMessage:"Latest version"}),": \xa0",e.version)),T(M.c,null)))))),T(c.c,{key:"header-installed",secondary:!0},T(b.c,{id:"Installed",defaultMessage:"Installed"}),":",T(f.c,{circular:!0},V.length)),T(c.c,{key:"body-installed",attached:!0},T(v.c,null,T(M.c,null),V.map((e=>T("div",{key:e.id},T(v.c.Title,{active:x===e.id,index:e.id,onClick:Q,className:e.upgrade_info.available?"updateAvailable":""},e.title,e.upgrade_info.available&&T(f.c,null,T(b.c,{id:"Update",defaultMessage:"Update"})),T(w.c,{name:x===e.id?D():S(),size:"24px",className:`accordionToggle ${e.title}`,color:"#878f93"})),T(v.c.Content,{active:x===e.id},T("div",{className:"description"},e.description),T(h.c.Group,{floated:"right"},e.upgrade_info.available&&T(h.c,{primary:!0,onClick:P,value:e.id},T(b.c,{id:"upgradeVersions",defaultMessage:"Update from version {origin} to {destination}",values:{origin:e.upgrade_info.installedVersion,destination:e.upgrade_info.newVersion}})),e.uninstall_profile_id&&T(h.c,{negative:!0,onClick:K,value:e.id,className:"uninstallAction"},T(b.c,{id:"Uninstall",defaultMessage:"Uninstall",className:"button-label"}))),T("div",{className:"version"},T(b.c,{id:"Installed version",defaultMessage:"Installed version"}),": \xa0 ",e.version)),T(M.c,null)))))))),O&&(0,n.createPortal)(T(N.c,{pathname:I,hideDefaultViewButtons:!0,inner:T(t.Fragment,null,T(l.cH,{to:"/controlpanel",className:"item"},T(w.c,{name:L(),"aria-label":s.formatMessage(q.back),className:"contents circled",size:"30px",title:s.formatMessage(q.back)})))}),document.getElementById("toolbar")))}},59380:e=>{e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",width:"36",height:"36",viewBox:"0 0 36 36"},content:'<g fill-rule="evenodd"><path d="M31,18 C31,10.832 25.168,5 18,5 C10.832,5 5,10.832 5,18 C5,25.168 10.832,31 18,31 C25.168,31 31,25.168 31,18 M3,18 C3,9.729 9.729,3 18,3 C26.271,3 33,9.729 33,18 C33,26.271 26.271,33 18,33 C9.729,33 3,26.271 3,18"/><path d="M11.293 16.707 12.707 15.293 18 20.586 23.293 15.293 24.707 16.707 18 23.414z"/></g>'}},2064:e=>{e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",width:"36",height:"36",viewBox:"0 0 36 36"},content:'<g fill-rule="evenodd"><path d="M24.707 19.293 23.293 20.707 18 15.414 12.707 20.707 11.293 19.293 18 12.586z"/><path d="M18,5 C10.832,5 5,10.832 5,18 C5,25.168 10.832,31 18,31 C25.168,31 31,25.168 31,18 C31,10.832 25.168,5 18,5 M18,33 C9.729,33 3,26.271 3,18 C3,9.729 9.729,3 18,3 C26.271,3 33,9.729 33,18 C33,26.271 26.271,33 18,33"/></g>'}}}]);
2//# sourceMappingURL=plone-volto-components-manage-Controlpanels-AddonsControlpanel.1489382a.chunk.js.map

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.