cluedin-widget
Version:
1 lines • 6.12 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[17],{2221:function(e,t,n){"use strict";n.r(t);var a=n(2),r=n.n(a),c=n(0),l=n.n(c),i=n(1),o=n.n(i),u=n(17),s=n.n(u),d=n(24),m=n(4),E=n(8),p=n(36),f=n.n(p),h=n(72),b=n(6),y=n(22),S=n(11),g=n.n(S),v=n(12),x=n.n(v),P=n(13),D=n.n(P),j=n(14),R=n.n(j),I=n(15),T=n.n(I),F=n(26),C=n.n(F),w=n(35),A=n(38),k=n(29),O=n(109),N=n(342),U=function(e){var t=e.personEntities,n=e.selectedEntity;return l.a.createElement("div",{style:{height:"calc(100vh - 500px)",overflowY:"scroll"}},l.a.createElement(k.Table,{selectable:!0,onChange:function(t,n){return function(e,t,n){var a=n.onEntitySelected,r=n.personEntities,c=n.selectedEntity;a&&a(r.find(function(e,n){return n===t[0]}),c)}(0,n,e)}},l.a.createElement(k.TableHeader,null,l.a.createElement(k.TableRow,null,l.a.createElement(k.TableHeaderColumn,null,l.a.createElement(f.a,{type:"caption"},"Full name")),l.a.createElement(k.TableHeaderColumn,null,l.a.createElement(f.a,{type:"caption"},"Likelihood (%)")),l.a.createElement(k.TableHeaderColumn,null,l.a.createElement(f.a,{type:"caption"},"Job Title")),l.a.createElement(k.TableHeaderColumn,null,l.a.createElement(f.a,{type:"caption"},"Email")),l.a.createElement(k.TableHeaderColumn,null,l.a.createElement(f.a,{type:"caption"},"Phone Number")))),l.a.createElement(k.TableBody,null,t&&t.map&&t.map(function(e){var t,a=e&&e.data&&e.data.properties?e.data.properties:{};return l.a.createElement(k.TableRow,{selected:n&&n.id===e.Id},l.a.createElement(k.TableRowColumn,null,l.a.createElement(N.a,{entity:e,openInNewTab:!0})),l.a.createElement(k.TableRowColumn,null,e.Score?(t=e.Score,Math.round(100*t)/100):"Not available"),l.a.createElement(k.TableRowColumn,null,l.a.createElement(f.a,null,Object(O.f)(a,O.j)||"N/A")),l.a.createElement(k.TableRowColumn,null,l.a.createElement(f.a,null,Object(O.f)(a,O.c)||"N/A")),l.a.createElement(k.TableRowColumn,null,l.a.createElement(f.a,null,Object(O.f)(a,O.l)||"N/A")))}))))};U.defaultProps={personEntities:[]};var H=U,M=function(e){function t(e){var n;return g()(this,t),(n=D()(this,R()(t).call(this,e))).state={includeUnstructuredData:!1,includeExternalData:!1},n.onIncludeUnstructuredData=n.onIncludeUnstructuredData.bind(C()(C()(n))),n.onIncludeExternalData=n.onIncludeExternalData.bind(C()(C()(n))),n}return T()(t,e),x()(t,[{key:"onIncludeUnstructuredData",value:function(e,t){this.setState({includeUnstructuredData:t})}},{key:"onIncludeExternalData",value:function(e,t){this.setState({includeExternalData:t})}},{key:"render",value:function(){var e=this.props,t=e.selectedEntity,n=e.onEntitySelected,a=e.personEntities,r=e.fetchPersons,c=e.isFetching,i=this.state,o=i.includeUnstructuredData,u=i.includeExternalData;return l.a.createElement("div",null,l.a.createElement("div",{style:{display:"flex",alignItems:"center",padding:"6px 0",justifyContent:"center"}},l.a.createElement(w.SearchForm,{onSubmit:function(e,t){return r({query:t,includeUnstructuredData:o,includeExternalData:u})}}),l.a.createElement(w.Checkbox,{style:{marginLeft:"16px"},name:"unstructureData",label:"Include unstructured data",checked:o,onChange:this.onIncludeUnstructuredData}),l.a.createElement(w.Checkbox,{style:{marginLeft:"16px"},name:"externalSearchData",label:"Include external data",checked:u,onChange:this.onIncludeExternalData})),c&&l.a.createElement("div",{style:{position:"relative",minHeight:"300px"}},l.a.createElement(A.a,null)),!c&&l.a.createElement("div",null,a&&a.length<1?l.a.createElement("div",{style:{textAlign:"center",padding:"16px"}},l.a.createElement(m.FormattedMessage,{id:"module-gdpr-noResult"})):l.a.createElement(H,{selectedEntity:t,onEntitySelected:n,personEntities:a})))}}]),t}(c.Component);M.displayName="GdprEntitySearchContainer",M.propTypes={selectedEntity:o.a.object,onEntitySelected:o.a.func,personEntities:o.a.object,fetchPersons:o.a.func,isFetching:o.a.bool},M.defaultProps={selectedEntity:{},onEntitySelected:function(){},personEntities:{},fetchPersons:function(){},isFetching:!1};var L=M,q=function(e){var t=e.next,n=e.isFetching,a=e.entities,c=e.onPersonSelected,i=e.hasSelected,o=e.selectedEntity,u=e.currentSAR,d=e.fetchPersons;return l.a.createElement("div",null,l.a.createElement(h.DivPadding,{padding:"S"},l.a.createElement(f.a,null,l.a.createElement(m.FormattedHTMLMessage,{id:"module-gdpr-html-selectOnePerson"}))),l.a.createElement(L,{isFetching:n,selectedEntity:o,onEntitySelected:c,personEntities:a,fetchPersons:d}),l.a.createElement(h.DivPadding,{padding:"S"},l.a.createElement(s.a,{style:{marginLeft:"15px"},type:"primary",click:function(){return t(r()({},u,{State:2}),o.guid)},message:l.a.createElement(m.FormattedMessage,{id:"module-gdpr-next"}),disabled:n||!i})))},G=Object(b.b)(Object(b.c)({componentDidMount:function(){var e=this.props.currentSAR;if(e&&e.Id){var t=this.props,n=t.fetchPersons,a=t.currentSAR.Identifiers;n({query:a&&Object.keys(a).map(function(e){return a[e]}).join(" ")})}},componentDidUpdate:function(e){var t=this.props.currentSARId,n=e.currentSARId;if(t&&n&&t!==n){var a=this.props,r=a.fetchPersons,c=a.currentSAR.Identifiers;r({query:c&&Object.keys(c).map(function(e){return c[e]}).join(" ")})}}}))(q);q.displayName="GdprNewSubjectAccessFindEntity",q.propTypes={next:o.a.func,isFetching:o.a.bool,entities:o.a.array,onPersonSelected:o.a.func,hasSelected:o.a.bool,selectedEntity:o.a.object,currentSAR:o.a.object,fetchPersons:o.a.func},q.defaultProps={next:function(){},isFetching:!1,entities:[],onPersonSelected:function(){},hasSelected:!1,selectedEntity:{},currentSAR:{},fetchPersons:function(){}};t.default=Object(E.connect)(function(e,t){var n=e.GDPR,a=n.isFetchingPersonEntitiesForSAR,r=n.invalidPersonEntitiesForSar,c=n.personEntitiesForSar,l=n.selectedPersonEntityForSar,i=n.currentSAR;return{isFetching:a,invalid:r,entities:c,hasSelected:!!l,selectedEntity:l,currentSARId:t.match.params.id,currentSAR:i}},function(e){return{onPersonSelected:function(t){e(t?Object(y.Nb)(t):Object(y.k)())},prev:function(){return e(Object(d.push)("/gdpr/new"))},next:function(t,n){e(Object(y.xb)(t,"/gdpr/edit/validate/".concat(t.Id),n))},fetchPersons:function(t){return e(Object(y.eb)(t))}}})(G)}}]);