UNPKG

@pwrdrvr/microapps-app-release-cdk

Version:

Release app for the MicroApps framework, by PwrDrvr LLC. Provides the ability to control which version of an app is launched.

1 lines 9.19 kB
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{8312:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return n(8537)}])},8537:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSP:function(){return I},default:function(){return E}});var s=n(4111),r=n(7568),o=n(1438),i=n(8029),a=n(460),l=n(655),c=n(5893),d=n(4416),p=n(7294),u=n(989),h=n(5875),f=n(7827),w=n(1799),y=n(9396),v=n(9534),m=n(7297),g=n(797);function x(){}function R(){var e=(0,m.Z)(["\n .row-selected {\n }\n"]);return R=function(){return e},e}function S(e){return Array.isArray(e)?[].concat(e):[]}var Z=(0,n(9521).ZP)(u.ZP)(R()),K=function(e){(0,i.Z)(n,e);var t=(0,a.Z)(n);function n(){var e;return(0,o.Z)(this,n),(e=t.apply(this,arguments))._handleChange=function(t){var n=e.props,s=n.rowData,r=n.rowIndex;(0,n.column.onChange)({selected:t.target.checked,rowData:s,rowIndex:r})},e}return n.prototype.render=function(){var e=this.props,t=e.rowData,n=e.column,s=n.selectedRowKeys,r=n.rowKey,o=s.includes(t[r]);return(0,c.jsx)("input",{type:"checkbox",checked:o,onChange:this._handleChange})},n}(p.PureComponent),C=function(e){(0,i.Z)(n,e);var t=(0,a.Z)(n);function n(e){var s;(0,o.Z)(this,n),(s=t.call(this,e))._handleSelectChange=function(e){var t=e.selected,n=e.rowData,r=e.rowIndex,o=(0,g.Z)(s.state.selectedRowKeys),i=n[s.props.rowKey];if(t)!s.props.multiSelect&&o.length>0&&!o.includes(i)&&o.splice(0),o.includes(i)||o.push(i);else{var a=o.indexOf(i);a>-1&&o.splice(a,1)}void 0===s.props.selectedRowKeys&&s.setState({selectedRowKeys:o}),void 0!==s.props.onRowSelect&&s.props.onRowSelect({selected:t,rowData:n,rowIndex:r}),void 0!==s.props.onSelectedRowsChange&&s.props.onSelectedRowsChange(o)},s._rowClassName=function(e){var t=e.rowData,n=e.rowIndex,r=s.props,o=r.rowClassName,i=r.rowKey,a=s.state.selectedRowKeys,l=o?(0,u.nU)(o,{rowData:t,rowIndex:n}):"",c=t[i];return[l,a.includes(c)&&"row-selected"].filter(Boolean).concat(" ")};var r=e.selectedRowKeys,i=e.defaultSelectedRowKeys,a=e.expandedRowKeys,l=e.defaultExpandedRowKeys;return s.state={selectedRowKeys:(void 0!==r?r:i)||[],expandedRowKeys:(void 0!==a?a:l)||[]},s}var s=n.prototype;return s.setSelectedRowKeys=function(e){void 0===this.props.selectedRowKeys&&this.setState({selectedRowKeys:S(e)})},s.setExpandedRowKeys=function(e){void 0===this.props.expandedRowKeys&&this.setState({expandedRowKeys:S(e)})},s.removeRowKeysFromState=function(e){if(Array.isArray(e)){var t={};void 0===this.props.selectedRowKeys&&this.state.selectedRowKeys.length>0&&(t.selectedRowKeys=this.state.selectedRowKeys.filter((function(t){return!e.includes(t)}))),void 0===this.props.expandedRowKeys&&this.state.expandedRowKeys.length>0&&(t.expandedRowKeys=this.state.expandedRowKeys.filter((function(t){return!e.includes(t)}))),(t.selectedRowKeys||t.expandedRowKeys)&&this.setState(t)}},s.render=function(){var e=this.props,t=e.columns,n=e.children,s=e.selectable,r=e.selectionColumnProps,o=(0,v.Z)(e,["columns","children","selectable","selectionColumnProps"]),i=this.state.selectedRowKeys,a=t||(0,u.Dl)([n]);s&&(a=[(0,y.Z)((0,w.Z)({width:40,flexShrink:0,resizable:!1,frozen:u.sg.FrozenDirection.LEFT,cellRenderer:K},r),{key:"__selection__",rowKey:this.props.rowKey,selectedRowKeys:i,onChange:this._handleSelectChange})].concat((0,g.Z)(a)));return(0,c.jsx)(Z,(0,y.Z)((0,w.Z)({},o),{columns:a,rowClassName:this._rowClassName}))},n}(p.PureComponent);C.defaultProps=(0,y.Z)((0,w.Z)({},u.ZP.defaultProps),{multiSelect:!0,onRowSelect:x,onSelectedRowsChange:x});var _=n(2951),V=n.n(_),j=n(9165),N=n(106),b=n(8873),A=function(e){(0,i.Z)(n,e);var t=(0,a.Z)(n);function n(e){var r;return(0,o.Z)(this,n),(r=t.call(this,e)).setTargetRef=function(e){return r.targetRef=e,e},r.getTargetRef=function(){return r.targetRef},r.handleClick=function(){r.setState({editing:!0})},r.handleHide=function(){return r.setState({editing:!1})},r.handleChange=function(e){r.setState({value:e.target.value,editing:!1});var t=r.props.versions.find((function(t){if(t.SemVer===e.target.value)return t}));void 0!==t&&void 0!==r.props.onVersionSelected&&r.props.onVersionSelected({version:t})},r.state={value:r.props.cellData,editing:!1},r.render=r.render.bind((0,s.Z)(r)),r}return n.prototype.render=function(){var e=this,t=this.state,n=t.value,s=t.editing;return(0,c.jsxs)("div",{className:V().CellContainer,ref:this.setTargetRef,onClick:this.handleClick,children:[!s&&n,s&&this.targetRef&&(0,c.jsx)(j.Z,{show:!0,flip:!0,rootClose:!0,target:this.getTargetRef,onHide:this.handleHide,children:function(t){var s=t.props,r=t.placement;return(0,c.jsx)("div",(0,y.Z)((0,w.Z)({},s),{style:(0,y.Z)((0,w.Z)({},s.style),{width:e.targetRef.offsetWidth,top:"top"===r?e.targetRef.offsetHeight:-e.targetRef.offsetHeight}),children:(0,c.jsx)(N.ZP,{id:"VersionSelect",className:V().FruitSelect,value:n,hideLabel:!0,onChange:e.handleChange,children:e.props.versions.map((function(e){return(0,c.jsx)(b.Z,{id:e.SemVer,text:e.SemVer,value:e.SemVer,children:e.SemVer},e.SemVer)}))})}))}})]})},n}(p.PureComponent);A.defaultProps={onVersionSelected:x};var P=[{width:150,key:"AppName",dataKey:"AppName",title:"AppName",sortable:!0},{width:150,key:"DisplayName",dataKey:"DisplayName",title:"Display Name",sortable:!0}],k=[{width:150,key:"AppName",dataKey:"AppName",title:"AppName",sortable:!0,hidden:!0},{width:150,key:"SemVer",dataKey:"SemVer",title:"Version",sortable:!0}],D=function(e){(0,i.Z)(n,e);var t=(0,a.Z)(n);function n(e){var r;return(0,o.Z)(this,n),(r=t.call(this,e)).headersRules=[{width:150,key:"key",dataKey:"key",title:"Key"},{width:150,key:"SemVer",dataKey:"SemVer",title:"Version",cellRenderer:function(e){var t=e.cellData;return(0,c.jsx)(A,{cellData:t,versions:r.props.versions,onVersionSelected:r.selectVersionOnRule})}}],r.render=r.render.bind((0,s.Z)(r)),r.refresh=r.refresh.bind((0,s.Z)(r)),r.sortApps=r.sortApps.bind((0,s.Z)(r)),r.sortVersions=r.sortVersions.bind((0,s.Z)(r)),r.selectApp=r.selectApp.bind((0,s.Z)(r)),r.selectVersionOnRule=r.selectVersionOnRule.bind((0,s.Z)(r)),r}var d=n.prototype;return d.sortApps=function(e){this.props.dispatch((0,f.kG)(e))},d.sortVersions=function(e){this.props.dispatch((0,f.G2)(e))},d.refresh=function(){var e=this;return(0,r.Z)((function(){return(0,l.__generator)(this,(function(t){switch(t.label){case 0:return[4,e.props.dispatch((0,f.xC)({}))];case 1:return t.sent(),[2]}}))}))()},d.selectVersionOnRule=function(e){var t=e.version,n=this;return(0,r.Z)((function(){return(0,l.__generator)(this,(function(e){switch(e.label){case 0:return console.log("selectVersionOnRule",t),[4,n.props.dispatch((0,f.VZ)({appName:t.AppName,semVer:t.SemVer}))];case 1:return e.sent(),[2]}}))}))()},d.selectApp=function(e){var t=e.selected,n=e.rowData.AppName,s=this;return(0,r.Z)((function(){return(0,l.__generator)(this,(function(e){switch(e.label){case 0:return console.log("selectApp: ".concat(n)),!1===t?(s.props.dispatch((0,f.Vp)({})),[2]):[4,s.props.dispatch((0,f.xC)({appName:n}))];case 1:return e.sent(),[2]}}))}))()},d.render=function(){var e=this;return(0,c.jsxs)("div",{style:{height:"100%",width:"100%",display:"flex",flexDirection:"column",alignItems:"stretch"},children:[(0,c.jsxs)("div",{style:{height:"100%",width:"100%",display:"flex",flexDirection:"column",alignItems:"stretch"},children:[(0,c.jsx)(h.Z,{title:"Applications"}),(0,c.jsx)("div",{style:{flex:"1 0 auto"},children:(0,c.jsx)(u.wh,{children:function(t){var n=t.width,s=t.height;return(0,c.jsx)(C,{selectable:!0,multiSelect:!1,width:n,height:s,columns:P,data:e.props.apps,rowKey:"AppName",sortBy:e.props.appsSortBy,onColumnSort:e.sortApps,onRowSelect:e.selectApp,defaultSelectedRowKeys:["release"]})}})})]}),(0,c.jsxs)("div",{style:{height:"100%",width:"100%",display:"flex",flexDirection:"row",alignItems:"stretch"},children:[(0,c.jsxs)("div",{style:{height:"100%",width:"100%",display:"flex",flexDirection:"column",alignItems:"stretch"},children:[(0,c.jsx)(h.Z,{title:"Versions"}),(0,c.jsx)("div",{style:{flex:"1 0 auto"},children:(0,c.jsx)(u.wh,{children:function(t){var n=t.width,s=t.height;return(0,c.jsx)(u.ZP,{width:n,height:s,rowKey:"SemVer",columns:k,data:e.props.versions,sortBy:e.props.versionsSortBy,onColumnSort:e.sortVersions})}})})]}),(0,c.jsxs)("div",{style:{height:"100%",width:"100%",display:"flex",flexDirection:"column",alignItems:"stretch"},children:[(0,c.jsx)(h.Z,{title:"Rules"}),(0,c.jsx)("div",{style:{flex:"1 0 auto"},children:(0,c.jsx)(u.wh,{children:function(t){var n,s=t.width,r=t.height;return(0,c.jsx)(u.ZP,{width:s,height:r,columns:e.headersRules,rowKey:"key",data:null===(n=e.props.rules)||void 0===n?void 0:n.RuleSet})}})})]})]})]})},n}(p.PureComponent);var I=!0,E=(0,d.$j)((function(e){return{apps:e.mainPage.apps,versions:e.mainPage.versions,rules:e.mainPage.rules,appsSortBy:e.mainPage.appsSortBy,versionsSortBy:e.mainPage.versionsSortBy}}),(function(e){return{dispatch:e}}))(D)},2951:function(e){e.exports={CellContainer:"EditableRuleCell_CellContainer__GYUmy",FruitSelect:"EditableRuleCell_FruitSelect__lWHz3"}}},function(e){e.O(0,[560,587,130,473,921,821,283,563,159,520,893,781,338,764,751,379,410,342,57,611,759,911,195,237,967,526,661,906,348,980,924,20,774,888,179],(function(){return t=8312,e(e.s=t);var t}));var t=e.O();_N_E=t}]);