UNPKG

cluedin-widget

Version:
1 lines • 8.17 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[28],{1953:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PropsMapperMediaQueriesHOC=void 0;var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}}(),r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},o=n(0),a=l(o),s=l(n(1)),c=l(n(266));function l(e){return e&&e.__esModule?e:{default:e}}var d=t.PropsMapperMediaQueriesHOC=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),i=n.props.debounceDelay;return n.handleResize=(0,c.default)(n.handleResize.bind(n),i).bind(n),n.state={width:null,height:null},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.Component),i(t,[{key:"componentDidMount",value:function(){window&&(window.addEventListener("resize",this.handleResize),this.forceUpdate()),this.handleResize(),this.forceUpdate()}},{key:"componentWillUnmount",value:function(){window&&window.removeEventListener("resize",this.handleResize)}},{key:"handleResize",value:function(){if(window){var e=window,t=e.innerHeight,n=e.innerWidth;this.setState({width:n,height:t})}}},{key:"render",value:function(){var e=this.props,t=e.children,n=e.rules,i=function(e,t){var n={};for(var i in e)t.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(e,i)&&(n[i]=e[i]);return n}(e,["children","rules"]),o=this.state,s=o.width,c=o.height,l=a.default.Children.only(t),d=function(e,t,n,i){if(0===t.length)return e;var o=r({},e),a=t.filter(function(e){var t=e.minWidth,r=e.minHeight;return n>=t||i>=r});return 0===a.length?e:(a.forEach(function(t){var n=t.mapper;o=r({},o,n(e))}),o)}(r({},i,l.props),n,s,c);return a.default.cloneElement(l,d)}}]),t}();d.propTypes={rules:s.default.array,children:s.default.node,debounceDelay:s.default.number},d.defaultProps={rules:[],children:null,debounceDelay:180},t.default=d},2224:function(e,t,n){"use strict";n.r(t);var i=n(0),r=n.n(i),o=n(11),a=n.n(o),s=n(12),c=n.n(s),l=n(13),d=n.n(l),u=n(14),f=n.n(u),p=n(15),g=n.n(p),h=n(4),m=n(66),v=n(8),b=n(6),y=n(24),C=n(40),S=n.n(C),w=n(1953),O=n.n(w),I=n(115),E=n(60),F=n(38),j=n(42),k=n(55),M=n(268),P=n(80),q=n(1789),x=n.n(q),A=n(1819),R=n(1817),U=x()(A.a),z=Object(m.reduxForm)({form:"UniqueIdentifiersSelectorContainer"})(U),_=function(e){function t(e){var n;return a()(this,t),(n=d()(this,f()(t).call(this,e))).state={selectedIntegration:null,selectedUniqueIdentifier:{}},n}return g()(t,e),c()(t,[{key:"getContent",value:function(){var e=this,t=this.props,n=t.contentStyle,i=t.isSaving,o=this.state.selectedIntegration;return o?r.a.createElement(z,{isSaving:i,integration:o.config||{name:o.Name},onClickAddUniqueIdentifier:function(t){e.addUniqueIdentifierHandler(t)}}):r.a.createElement(R.a,{contentStyle:n||{},integrationSelected:[],addProcessor:function(t){e.addProcessor(t)}})}},{key:"resetIntegration",value:function(){this.setState({selectedIntegration:null})}},{key:"addProcessor",value:function(e){this.setState({selectedIntegration:e})}},{key:"addUniqueIdentifierHandler",value:function(e){var t=this.props.onClickAddUniqueIdentifierFromSelector,n=this.state.selectedIntegration,i=n.Id;t&&t({identifiers:e.key,Consent:e.explanation||"consent",IsRequired:!!e.required,ProviderId:i,integration:n})}},{key:"render",value:function(){var e=this,t=this.state.selectedIntegration?2:1;return r.a.createElement("div",null,r.a.createElement(P.Stepper,{linear:!0,activeStep:t},r.a.createElement(P.Step,null,r.a.createElement(P.StepButton,{onClick:function(){e.resetIntegration()}},r.a.createElement(h.FormattedMessage,{id:"module-consent-AddUniqueIdentifier-step1",defaultMessage:"Choose Data Processor"}))),r.a.createElement(P.Step,null,r.a.createElement(P.StepButton,null,r.a.createElement(h.FormattedMessage,{id:"module-consent-AddUniqueIdentifier-step2",defaultMessage:"Setup Personal Identifiers (optional)"})))),r.a.createElement("div",{style:{borderTop:"1px solid #ccc"}},this.getContent()))}}]),t}(i.Component),D=function(e){function t(){return a()(this,t),d()(this,f()(t).apply(this,arguments))}return g()(t,e),c()(t,[{key:"onClickAddUniqueIdentifierFromSelector",value:function(e){var t=this.props,n=t.generateForm,i=t.currentOrganization,r=e.identifiers?e.identifiers.map(function(e){return e.value}):[];n({AutomaticDecision:!1,AutomaticProcessing:!1,Consent:e.Consent||"consent",Name:e.integration.Name,IsRequired:e.IsRequired,ProviderId:e.ProviderId,IdentifiersString:JSON.stringify(r||"[]"),OrganizationId:i.Id})}},{key:"render",value:function(){var e=this,t=this.props,n=t.id,i=t.isSaving,o=t.invalid;return r.a.createElement(S.a,{title:n?r.a.createElement(h.FormattedMessage,{id:"module-consent-editSingleContentForm",defaultMessage:"Edit Consent"}):r.a.createElement(h.FormattedMessage,{id:"module-consent-createSingleContentForm",defaultMessage:"Create Consent"})},o&&r.a.createElement(I.a,null),r.a.createElement(O.a,{debounceDelay:32,rules:[{minHeight:770,mapper:function(){return{contentStyle:{borderBottom:"1px solid #ccc",overflowY:"scroll",height:"calc(100vh - (\n 48px\n + 58px /* app header */\n + 30px /* widget padding top */\n + 30px /* widget padding bottom */\n + 54px /* footer height */\n + 50px /* widget's header */\n + 54px /* widget's stepper */\n + 59px /* widget's search bar */\n + 67px /* request new processort btn */\n ))"}}}}]},r.a.createElement(_,{isSaving:i,contentStyle:{borderBottom:"1px solid #ccc",overflowY:"auto",height:"auto"},onClickAddUniqueIdentifierFromSelector:function(t){e.onClickAddUniqueIdentifierFromSelector(t)}})))}}]),t}(i.Component),H=Object(b.b)(Object(b.c)({componentDidMount:function(){this.props.fetchConsentConfiguration()},componentDidUpdate:function(){var e=this.props,t=e.done,n=e.resetForm;t&&n()},componentWillReceiveProps:function(e){var t=this.props.redirectToListAndClearSavingResult;e.done&&t()}}),Object(b.a)(function(e){return e.isFetching},Object(b.e)(F.a)))(D),T=Object(v.connect)(function(e,t){var n=t.id,i=e.integration,r=i.allIntegrations,o=i.isFetchingAllIntegrations,a=e.consent,s=a.isFetchingConsentConfigurationForEdit,c=a.consentConfigurationEdit,l=a.invalidConsentConfigurationEdit,d=a.isSavingSingleConsentFormResult,u=a.doneSavingSingleConsentFormResult,f=a.invalidSavingSingleConsentFormResult,p=e.org,g=p.isFetchingOrganization,h=s||o||g;return{isSaving:d,done:u,isFetching:h,currentOrganization:p.organization,consentForm:n&&!h&&c?Object(M.c)(c,r):{uniqueIdentifiers:[],processors:[]},invalid:l||f,id:n}},function(e,t){var n=t.id;return{fetchConsentConfiguration:function(){n&&e(Object(j.q)(n)),e(Object(k.n)())},generateForm:function(t){e(Object(j.I)(t))},resetForm:function(){e(Object(j.g)()),e(Object(m.reset)("UniqueIdentifiersSelectorContainer"))},redirectToListAndClearSavingResult:function(){e(Object(E.c)({type:"success",title:r.a.createElement(h.FormattedMessage,{id:"module-consent-SingleConsentAddedTitleAlert",defaultMessage:"Single Consent added"}),description:r.a.createElement(h.FormattedMessage,{id:"module-consent-SingleConsentAddedContentAlert",defaultMessage:"Single Consent has been added correctly."})})),e(Object(y.push)("/consent/consents"))}}})(H);t.default=function(){return r.a.createElement(T,null)}}}]);