|
1
|
|
-(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{224:function(e,t,a){"use strict";a.r(t);var n=a(5),l=a.n(n),s=a(0),c=a.n(s),u=a(28),o=a(1),i=a(3),p=a(6),r=a(108),d=a(91);t.default=e=>c.a.createElement(i.App.Config,l()({pages:{default:m,"plugin/:id":i.Page.Plugin,"theme/:id":i.Page.Theme}},e));const m=({handle:e})=>{const t=Object(p.getUpdaterStore)(),{setUpdateQueueItems:a}=Object(p.getUpdaterActions)(),{updatingAll:n,updateType:l,listStyle:m}=Object(p.useAppState)(e),{setUpdatingAll:g,setUpdateType:b,setListStyle:h}=Object(p.getAppActions)(e),{getContent:j}=Object(u.getWpRest)(),{plugins:O,themes:_,total:y,hasUpdates:S}=((e=0)=>{const t=Object(p.getSystemStore)(),[a,n]=Object(s.useState)(e),l=e=>{const{counts:t}=e,a=t["update/plugins"]?t["update/plugins"]:0,n=t["update/themes"]?t["update/themes"]:0;return{plugins:a,themes:n,combined:n+a}};Object(s.useLayoutEffect)((()=>{const{combined:e}=l(t.getState());return n(e),t.subscribe((()=>{const{combined:e}=l(t.getState());a!==e&&n(e)}))}),[]);const{plugins:c,themes:u,combined:o}=l(t.getState());return{total:o,hasUpdates:0<o,plugins:c,themes:u}})(),E=()=>{g(!0),j("updates").then((e=>{const{items:t}=e.data;a(t)})).catch((e=>{console.log(e),g(!1),alert(Object(o.__)("Something went wrong. Please try again."))}))},f=()=>{const{updateQueue:e}=t.getState();Object.values(e).length||g(!1)};Object(s.useEffect)((()=>{f();const e=t.subscribe(f);return()=>e()}),[]);const U=()=>S?n?c.a.createElement(i.Button.Loading,null,Object(o.__)("Updating")):c.a.createElement(i.Button,{onClick:E},Object(o.__)("Update All")):null,A=()=>{const e={all:Object(o.sprintf)("All (%s)",y),plugins:Object(o.sprintf)("Plugin (%s)",O),themes:Object(o.sprintf)("Theme (%s)",_)},t={card:Object(o.__)("Cards"),list:Object(o.__)("Compact")};return c.a.createElement(i.Filter,null,c.a.createElement(i.Filter.RadioGroupItem,{title:Object(o.__)("Type"),items:e,value:l,defaultValue:r.a.updateType,onChange:e=>b(e)}),c.a.createElement(i.Filter.RadioGroupItem,{title:Object(o.__)("Display As"),items:t,value:m,defaultValue:r.a.listStyle,onChange:e=>h(e)}),c.a.createElement(i.Filter.Button,{onClick:()=>{b(r.a.updateType),h(r.a.listStyle)}},Object(o.__)("Reset Filter")))};return c.a.createElement(i.Page,{title:Object(o.__)("Updates"),icon:c.a.createElement(d.a,null),shouldShowBackButton:!1,actions:c.a.createElement(U,null),padY:!1,shouldScroll:!1},!S&&c.a.createElement(i.Layout.Box,null,Object(o.__)("You have no updates.")),S&&c.a.createElement(i.List.Updates,{updateType:l,getItemProps:(t,a)=>({...a,to:{pathname:"/".concat(e,"/").concat(t.type,"/").concat(t.id),state:{item:t}}}),before:c.a.createElement(A,null),listStyle:m}))}}}]); |
|
1
|
+"use strict";(self.webpackChunkfl_assistant=self.webpackChunkfl_assistant||[]).push([[89],{3344:(e,t,n)=>{n.r(t),n.d(t,{default:()=>d});var a=n(8168),s=n(1594),l=n.n(s),u=n(9489),i=n(2470),r=n(2405),o=n(6075),p=n(9558);var c=n(7561);const d=e=>l().createElement(r.App.Config,(0,a.A)({pages:{default:g,"plugin/:id":r.Page.Plugin,"theme/:id":r.Page.Theme}},e)),g=({handle:e})=>{const t=(0,o.getUpdaterStore)(),{setUpdateQueueItems:n}=(0,o.getUpdaterActions)(),{updatingAll:a,updateType:d,listStyle:g}=(0,o.useAppState)(e),{setUpdatingAll:m,setUpdateType:h,setListStyle:_}=(0,o.getAppActions)(e),{getContent:f}=(0,u.getWpRest)(),{plugins:y,themes:S,total:b,hasUpdates:E}=((e=0)=>{const t=(0,o.getSystemStore)(),[n,a]=(0,s.useState)(e),l=e=>{const{counts:t}=e,n=t["update/plugins"]?t["update/plugins"]:0,a=t["update/themes"]?t["update/themes"]:0;return{plugins:n,themes:a,combined:a+n}};(0,s.useLayoutEffect)((()=>{const{combined:e}=l(t.getState());return a(e),t.subscribe((()=>{const{combined:e}=l(t.getState());n!==e&&a(e)}))}),[]);const{plugins:u,themes:i,combined:r}=l(t.getState());return{total:r,hasUpdates:0<r,plugins:u,themes:i}})(),A=()=>{m(!0),f("updates").then((e=>{const{items:t}=e.data;n(t)})).catch((e=>{console.log(e),m(!1),alert((0,i.__)("Something went wrong. Please try again."))}))},U=()=>{const{updateQueue:e}=t.getState();Object.values(e).length||m(!1)};(0,s.useEffect)((()=>{U();const e=t.subscribe(U);return()=>e()}),[]);const C=()=>E?a?l().createElement(r.Button.Loading,null,(0,i.__)("Updating")):l().createElement(r.Button,{onClick:A},(0,i.__)("Update All")):null,v=()=>{const e={all:(0,i.sprintf)("All (%s)",b),plugins:(0,i.sprintf)("Plugin (%s)",y),themes:(0,i.sprintf)("Theme (%s)",S)},t={card:(0,i.__)("Cards"),list:(0,i.__)("Compact")};return l().createElement(r.Filter,{isSticky:!0},l().createElement(r.Filter.RadioGroupItem,{title:(0,i.__)("Type"),items:e,value:d,defaultValue:p.n.updateType,onChange:e=>h(e)}),l().createElement(r.Filter.RadioGroupItem,{title:(0,i.__)("Display As"),items:t,value:g,defaultValue:p.n.listStyle,onChange:e=>_(e)}),l().createElement(r.Filter.Button,{onClick:()=>{h(p.n.updateType),_(p.n.listStyle)}},(0,i.__)("Reset Filter")))};return l().createElement(r.Page,{title:(0,i.__)("Updates"),icon:l().createElement(c.A,null),shouldShowBackButton:!1,actions:l().createElement(C,null),padY:!1,shouldScroll:!1},!E&&l().createElement(r.Layout.Box,null,(0,i.__)("You have no updates.")),E&&l().createElement(r.List.Updates,{updateType:d,getItemProps:(t,n)=>({...n,to:{pathname:`/${e}/${t.type}/${t.id}`,state:{item:t}}}),before:l().createElement(v,null),listStyle:g}))}},8168:(e,t,n)=>{function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},a.apply(null,arguments)}n.d(t,{A:()=>a})}}]); |