UNPKG

cluedin-widget

Version:
1 lines 13.9 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{1765:function(e,t,a){"use strict";var n=a(0),l=a.n(n),r=a(1),o=a.n(r),i=a(4),c={1:l.a.createElement(i.FormattedMessage,{id:"module-gdpr-attachIndividual"}),2:l.a.createElement(i.FormattedMessage,{id:"module-gdpr-validateReport"}),3:l.a.createElement(i.FormattedMessage,{id:"module-gdpr-sendReport"}),4:l.a.createElement(i.FormattedMessage,{id:"module-gdpr-configureData"}),5:l.a.createElement(i.FormattedMessage,{id:"module-gdpr-overview"}),6:l.a.createElement(i.FormattedMessage,{id:"module-gdpr-completed"})},s=function(e){var t=e.sar.State;return l.a.createElement("div",null,c[t]||"")};s.displayName="GdprStatusTableCell",s.propTypes={sar:o.a.object},s.defaultProps={sar:{}},t.a=s},2207:function(e,t,a){"use strict";a.r(t);var n=a(0),l=a.n(n),r=a(1),o=a.n(r),i=a(8),c=a(118),s=a(40),d=a(6),u=a(22),m=a(4),p=a(91),g={menuWrapper:{borderRight:"1px solid #e9e9e9",height:"100%"}},f=function(e){var t=e.filterOptions,a=e.onMenuChange,n=!t||"all"===t.status,r=t&&"new"===t.status,o=t&&"pending"===t.status,i=t&&"completed"===t.status;return l.a.createElement("div",null,l.a.createElement(p.VerticalMenu,{style:g.menuWrapper},l.a.createElement(p.MenuItem,{isActive:o,onClick:function(){a({status:"pending"})}},l.a.createElement(m.FormattedMessage,{id:"module-gdpr-pending"})),l.a.createElement(p.MenuItem,{isActive:r,onClick:function(){a({status:"new"})}},l.a.createElement(m.FormattedMessage,{id:"module-gdpr-newRequest"})),l.a.createElement(p.MenuItem,{isActive:n,onClick:function(){a({status:"all"})}},l.a.createElement(m.FormattedMessage,{id:"module-gdpr-allRequest"})),l.a.createElement(p.MenuItem,{isActive:i,onClick:function(){a({status:"completed"})}},l.a.createElement(m.FormattedMessage,{id:"module-gdpr-completedRequest"}))))};f.displayName="GdprSarManagementMenu",f.propTypes={filterOptions:o.a.object,onMenuChange:o.a.func},f.defaultProps={filterOptions:{},onMenuChange:function(){}};var h=f,E=a(7),b=a.n(E),v=a(25),S=a(176);function y(){var e=b()(["\n justify-content: flex-start;\n height: 100%;\n"]);return y=function(){return e},e}var w=v.Flex.extend(y()),R={menuWrapper:{borderRight:"1px solid #e9e9e9",height:"100%"}},A=function(){return l.a.createElement("div",null,l.a.createElement(p.VerticalMenu,{style:R.menuWrapper},l.a.createElement(p.MenuItem,{isActive:!0},l.a.createElement(w,null,l.a.createElement(S.d,{width:"80%"}))),l.a.createElement(p.MenuItem,null,l.a.createElement(w,null,l.a.createElement(S.d,{width:"80%"}))),l.a.createElement(p.MenuItem,null,l.a.createElement(w,null,l.a.createElement(S.d,{width:"80%"}))),l.a.createElement(p.MenuItem,null,l.a.createElement(w,null,l.a.createElement(S.d,{width:"80%"})))))},C=a(2),M=a.n(C),F=a(24),T=a(27),D=a.n(T),O=a(11),j=a.n(O),L=a(12),x=a.n(L),I=a(13),k=a.n(I),N=a(14),H=a.n(N),G=a(15),P=a.n(G),q=a(26),W=a.n(q),_=a(56),B=a(17),U=a.n(B),z=a(23),J=a.n(z),V=a(9),Y=a(29),K=function(e){var t=e.sar.Author;return l.a.createElement("div",null,t.UserName||"–")};K.displayName="GdprAuthorTableCell",K.propTypes={sar:o.a.object},K.defaultProps={sar:{}};var Q=K,X=a(556),Z=a(30),$=a.n(Z),ee=function(e){var t=e.sar.CreatedDate;return l.a.createElement("span",{style:{fontSize:"12px"}},"Created ",$()(t).fromNow())};ee.displayName="GdprCreatedDateTableCell",ee.propTypes={sar:o.a.object},ee.defaultProps={sar:{}};var te=ee,ae=function(e){var t=e.sar.ModifiedDate;return l.a.createElement("span",{style:{fontSize:"12px"}},"Modified ",$()(t).fromNow())};ae.displayName="GdprModifiedDateTableCell",ae.propTypes={sar:o.a.object},ae.defaultProps={sar:{}};var ne=ae,le=function(e){var t=e.sar.EntityId;return l.a.createElement("div",null,"00000000-0000-0000-0000-000000000000"===t?l.a.createElement(m.FormattedMessage,{id:"module-gdpr-unknown"}):t)};le.displayName="GdprRelatedEntityCell",le.propTypes={sar:o.a.object},le.defaultProps={sar:{}};var re=function(e){switch(e.State){case 1:return"/gdpr/edit/findEntity/".concat(e.Id);case 2:return"/gdpr/edit/validate/".concat(e.Id);case 3:return"/gdpr/edit/sendReport/".concat(e.Id);case 4:return"/gdpr/edit/configureData/".concat(e.Id);case 5:case 6:return"/gdpr/edit/overview/".concat(e.Id);default:return"/gdpr/list"}},oe=function(e){var t=e.sar.Identifiers,a=e.sar;return l.a.createElement("div",null,l.a.createElement(X.a,{to:"".concat(re(a))},Object.keys(t).map(function(e){return t[e]}).join(", ")||l.a.createElement(m.FormattedMessage,{id:"module-gdpr-uniqueIdentifiers"})))};oe.displayName="GdprUniqueIdentifierTableCell",oe.propTypes={sar:o.a.object},oe.defaultProps={sar:{}};var ie=oe,ce=a(1765),se=a(574),de=a(559),ue=function(e){var t=e.items,a=void 0===t?[]:t,n=e.onChange,r=e.configuration;return l.a.createElement("div",null,l.a.createElement(Y.Table,{multiSelectable:!0,selectable:!0,onChange:n},l.a.createElement(Y.TableHeader,null,l.a.createElement(Y.TableRow,null,l.a.createElement(Y.TableHeaderColumn,null,l.a.createElement("div",{style:{marginLeft:"-24px"}},l.a.createElement(m.FormattedMessage,{id:"module-gdpr-identifiersLabel"}))),l.a.createElement(Y.TableHeaderColumn,null,l.a.createElement("div",{style:{marginLeft:"-12px"}},l.a.createElement(m.FormattedMessage,{id:"module-gdpr-ETA"}))),l.a.createElement(Y.TableHeaderColumn,null,l.a.createElement(m.FormattedMessage,{id:"module-gdpr-author"})),l.a.createElement(Y.TableHeaderColumn,{style:{width:"175px"}},"Time Status"),l.a.createElement(Y.TableHeaderColumn,{style:{width:"200px"}},l.a.createElement(m.FormattedMessage,{id:"module-gdpr-status"})))),l.a.createElement(Y.TableBody,null,(a||[]).filter(function(e){return!e.isDeleted}).map(function(e){return l.a.createElement(Y.TableRow,{value:e.Id},l.a.createElement(Y.TableRowColumn,null,l.a.createElement("div",{style:{marginLeft:"-24px"}},l.a.createElement(ie,{sar:e}))),l.a.createElement(Y.TableRowColumn,null,l.a.createElement("div",{style:{marginLeft:"-12px"}},l.a.createElement(se.a,{style:{paddingLeft:"2px"},sar:e,configuration:r}))),l.a.createElement(Y.TableRowColumn,null,l.a.createElement(Q,{sar:e})),l.a.createElement(Y.TableRowColumn,null,l.a.createElement(te,{sar:e}),l.a.createElement("br",null),l.a.createElement(ne,{sar:e})),l.a.createElement(Y.TableRowColumn,null,l.a.createElement(ce.a,{sar:e})))}))),(!a||0===a.length)&&l.a.createElement("div",{style:{textAlign:"center",padding:"15px"}},"No Subject Access Requests available."))};ue.displayName="GdprSarList",ue.propTypes={items:o.a.array,onChange:o.a.func,configuration:o.a.object},ue.defaultProps={items:[],onChange:function(){},configuration:{}};var me=Object(de.a)(ue,{message:"Load More S.A.R"}),pe=a(16),ge=a.n(pe),fe=function(e){var t=e.row,a=e.col;return l.a.createElement("div",null,l.a.createElement(Y.Table,{multiSelectable:!0,selectable:!0,onChange:function(){}},l.a.createElement(Y.TableHeader,null,l.a.createElement(Y.TableRow,null,ge()(new Array(a)).map(function(e,t){return l.a.createElement(Y.TableHeaderColumn,{key:t,style:{textOverflow:"clip"}},l.a.createElement(S.d,{width:"80%",color:"rgb(180, 180, 180)"}))}))),l.a.createElement(Y.TableBody,null,ge()(new Array(t)).map(function(e,t){return l.a.createElement(Y.TableRow,{key:t},ge()(new Array(a)).map(function(e,t){var a=null;return a=0===t?l.a.createElement(S.d,{width:"80%",color:"#15a9a9"}):1===t?l.a.createElement(v.Flex,null,l.a.createElement(S.c,{key:"StatusBadge"}),l.a.createElement(S.d,{key:"TextPlaceholderkey",width:"80%"})):l.a.createElement(S.d,{width:"80%"}),l.a.createElement(Y.TableRowColumn,{key:t,style:{textOverflow:"clip"}},a)}))}))))};fe.displayName="GdprSARListGhost",fe.propTypes={row:o.a.number,col:o.a.number},fe.defaultProps={row:8,col:4};var he=fe,Ee=function(e){function t(e){var a;return j()(this,t),(a=k()(this,H()(t).call(this,e))).handleDeleteSAR=a.handleDeleteSAR.bind(W()(W()(a))),a.handleArchiveSAR=a.handleArchiveSAR.bind(W()(W()(a))),a.handleSelectionChange=a.handleSelectionChange.bind(W()(W()(a))),a.state={selected:null},a}return P()(t,e),x()(t,[{key:"onEsaclateHandler",value:function(){var e=this.props.onEscalate,t=this.state.selected;e&&t&&t.length&&e(t)}},{key:"handleArchiveSAR",value:function(){var e=this.props.onShouldArchiveSAR,t=this.state.selected;e&&t&&t.length&&e(t)}},{key:"handleDeleteSAR",value:function(){var e=this.props.onShouldDeleteSAR,t=this.state.selected;e&&t&&t.length&&e(t)}},{key:"handleSelectionChange",value:function(e,t,a){var n=this.props.SARList,l=!1;a&&a.length>=0&&(l=!n.filter(function(e){return a.includes(e.Id)}).some(function(e){return e.State<=1}));this.setState({selected:a,canEscalateAll:l})}},{key:"render",value:function(){var e=this.handleDeleteSAR,t=this.handleArchiveSAR,a=this.state,n=a.selected,r=a.canEscalateAll,o=this.props,i=o.importSarRequest,c=o.onShowNewSarDialog,s=o.filterOptions,d=o.SARList,u=o.configuration,p=o.isInvalidDeleteSar,g=o.onLoadMore,f=o.isFetchingMore,h=o.isFetching,E=Object.keys(p).reduce(function(e,t){return!!p[t]||e},!1)?l.a.createElement(J.a,{type:"danger"},l.a.createElement(m.FormattedHTMLMessage,{id:"module-gdpr-html-error"})):null;return l.a.createElement("div",null,l.a.createElement("div",{style:{padding:"0 15px 15px 15px"}},E,l.a.createElement(_.default,D()({},n&&n.length?{}:{visible:!1},{trigger:["hover"],placement:"top",overlay:l.a.createElement(m.FormattedMessage,{id:"module-gdpr-deleteTooltipHelp"})}),l.a.createElement("span",null,l.a.createElement(U.a,{type:"danger",disabled:!(n&&n.length),onClick:e,icon:l.a.createElement(V.Delete,null)}))),l.a.createElement(_.default,D()({},n&&n.length?{}:{visible:!1},{trigger:["hover"],placement:"top",overlay:l.a.createElement(m.FormattedMessage,{id:"module-gdpr-archiveTooltipHelp"})}),l.a.createElement("span",null,l.a.createElement(U.a,{style:{marginLeft:"15px"},disabled:!(n&&n.length),onClick:t,icon:l.a.createElement(V.Archive,null)}))),l.a.createElement(U.a,{style:{marginLeft:"15px"},disabled:!(n&&n.length&&r),onClick:this.onEsaclateHandler.bind(this),message:l.a.createElement(m.FormattedMessage,{id:"module-gdpr-escalate"})}),l.a.createElement(U.a,{style:{marginLeft:"15px"},disabled:!(n&&n.length),onClick:this.onEsaclateHandler.bind(this),message:l.a.createElement(m.FormattedMessage,{id:"module-gdpr-addCollaborators"})}),l.a.createElement(U.a,{style:{marginLeft:"15px"},message:l.a.createElement(m.FormattedMessage,{id:"module-consent-NewSubjectAccessRequest"}),className:"__test_createNewSAR_btn",type:"primary",onClick:c}),l.a.createElement(U.a,{style:{marginLeft:"15px"},message:l.a.createElement(m.FormattedMessage,{id:"module-consent-ImportSubjectAccessRequest"}),className:"__test_importNewSAR_btn",type:"primary",onClick:i})),h?l.a.createElement(he,{col:6}):l.a.createElement(me,{configuration:u,filterOptions:s,items:d,pageNumber:s?s.page:0,isFetchingMore:f,onLoadMore:function(e){g(M()({},s,{page:e}))},onChange:this.handleSelectionChange}))}}]),t}(n.Component);Ee.displayName="GdprSARListWithFilters",Ee.propTypes={filterOptions:o.a.object,SARList:o.a.array,configuration:o.a.object,isInvalidDeleteSar:o.a.object,onShouldDeleteSAR:o.a.func,onShouldArchiveSAR:o.a.func,onShowNewSarDialog:o.a.func,importSarRequest:o.a.func,onEscalate:o.a.func,onLoadMore:o.a.func,isFetchingMore:o.a.bool},Ee.defaultProps={filterOptions:{},SARList:[],configuration:{},isInvalidDeleteSar:{},onShouldDeleteSAR:function(){},onShouldArchiveSAR:function(){},onShowNewSarDialog:function(){},importSarRequest:function(){},onEscalate:function(){},onLoadMore:function(){},isFetchingMore:!1};var be=Ee,ve=Object(d.b)(Object(d.c)({componentDidMount:function(){var e=this.props;(0,e.fetchSarList)(e.filterOptions)},componentWillUnmount:function(){(0,this.props.resetFilters)()}}))(be),Se=Object(i.connect)(function(e){var t=e.GDPR;return{SARList:t.SARList,isFetching:t.isFetching,filterOptions:t.filterOptions,isInvalidDeleteSar:t.isInvalidDeleteSar,isDeletingSar:t.isDeletingSar,configuration:t.configuration,isFetchingMore:t.isFetchingMore,pageNumber:0}},function(e){return{resetFilters:function(){e(Object(u.I)())},onChangeFilter:function(t){e(Object(u.Lb)(M()({},t,{page:0})))},fetchSarList:function(t){e(Object(u.gb)(t))},onShouldArchiveSAR:function(t){e(Object(u.O)(t))},onShouldDeleteSAR:function(t){e(Object(u.Y)(t))},onEscalate:function(t){e(Object(u.Ab)(t))},onLoadMore:function(t){e(Object(u.ob)(t))},onShowNewSarDialog:function(){e(Object(u.Hb)())},onHideNewSarDialog:function(){e(Object(u.v)())},importSarRequest:function(){e(Object(F.push)("/gdpr/import"))}}})(ve),ye=a(727),we={pageWrapper:{padding:"30px 15px"},content:{padding:"15px"}},Re=function(e){var t=e.filterOptions,a=e.onChangeFilter,n=e.onCloseEscalte,r=e.showEscalateDialog,o=e.escalateDialog,i=e.isFetchingSARList,d=l.a.createElement(c.PageWithMenu,{style:we.pageWrapper,menu:i?l.a.createElement(A,null):l.a.createElement(h,{filterOptions:t,onMenuChange:a})},l.a.createElement("div",null,l.a.createElement(ye.a,{onClose:n,sarIds:o,show:r}),l.a.createElement(Se,null)));return l.a.createElement("div",{style:we.content},l.a.createElement(s.Widget,{style:{background:"#fff"}},d))};Re.displayName="GdprSarManagement",Re.propTypes={filterOptions:o.a.object,onChangeFilter:o.a.func,onCloseEscalte:o.a.func,showEscalateDialog:o.a.bool,escalateDialog:o.a.any},Re.defaultProps={filterOptions:{},onChangeFilter:function(){},onCloseEscalte:function(){},showEscalateDialog:!1,escalateDialog:null};var Ae=Object(d.b)(Object(d.c)({componentDidMount:function(){(0,this.props.onFetchConfig)()}}))(Re),Ce=Object(i.connect)(function(e){var t=e.GDPR;return{SARList:t.SARList,isFetchingSARList:t.isFetching||!t.SARList,filterOptions:t.filterOptions,showEscalateDialog:t.showEscalateDialog,escalateDialog:t.escalateDialog}},function(e){return{onChangeFilter:function(t){e(Object(u.Lb)(t))},onShouldDeleteSAR:function(t){e(Object(u.Y)(t))},onCloseEscalte:function(){e(Object(u.Gb)())},onFetchConfig:function(){return e(Object(u.cb)())}}})(Ae);t.default=function(){return l.a.createElement(Ce,null)}}}]);