UNPKG

cluedin-widget

Version:
1 lines 6.81 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{1797:function(e,t,a){"use strict";var n=a(11),i=a.n(n),l=a(12),r=a.n(l),o=a(13),d=a.n(o),s=a(14),u=a.n(s),c=a(15),m=a.n(c),p=a(7),g=a.n(p),y=a(0),v=a.n(y),f=a(5),h=a(4),E=a(35);function b(){var e=g()(["\n\n"]);return b=function(){return e},e}var M=function(e){if(isNaN(e))return!1;var t=parseFloat(e);return(0|t)===t},F=f.default.div(b()),R=function(e){function t(e){var a;return i()(this,t),(a=d()(this,u()(t).call(this,e))).state={result:0,number:0,unit:"day",invalidNumber:!1},a}return m()(t,e),r()(t,[{key:"onInputChange",value:function(e,t){var a=this.state.unit,n=this.props.onChange;if(M(t)){var i=0;"day"===a&&(i=86400*t),"week"===a&&(i=86400*t*7),"year"===a&&(i=86400*t*7*52),this.setState({result:i,number:t,invalidNumber:!1}),n&&n(i)}else this.setState({invalidNumber:!0})}},{key:"onSelectChange",value:function(e,t){var a=this.state.number,n=this.props.onChange;if(M(a)){var i=0;"day"===t&&(i=86400*a),"week"===t&&(i=86400*a*7),"year"===t&&(i=86400*a*7*52),this.setState({result:i,unit:t}),n&&n(i)}else this.setState({invalidNumber:!0})}},{key:"render",value:function(){var e=this.props.defaultValue,t=this.state.invalidNumber;return v.a.createElement("div",null,v.a.createElement(E.InputGroup,null,v.a.createElement("div",{style:{marginRight:"15px"}},v.a.createElement(E.TextField,{placeholder:"integer value",onChange:this.onInputChange.bind(this)})),v.a.createElement(E.Select,{defaultValue:e||"day",onChange:this.onSelectChange.bind(this)},v.a.createElement(F,{value:"day"},v.a.createElement(h.FormattedMessage,{id:"module-dataRetention-day",defaultMessage:"day(s)"})),v.a.createElement(F,{value:"week"},v.a.createElement(h.FormattedMessage,{id:"module-dataRetention-week",defaultMessage:"week(s)"})),v.a.createElement(F,{value:"year"},v.a.createElement(h.FormattedMessage,{id:"module-dataRetention-year",defaultMessage:"year(s)"})))),t&&v.a.createElement("div",{style:{color:"red"}},v.a.createElement(h.FormattedMessage,{id:"module-dataRetention-validInteger",defaultMessage:"Please enter a valid integer."})))}}]),t}(y.Component);t.a=R},1798:function(e,t,a){"use strict";a.d(t,"a",function(){return c});var n=a(0),i=a.n(n),l=a(6),r=a(8),o=a(24),d=a(60),s=a(210),u=a(115),c=function(e){var t=e.title,a=e.Form,n=e.moduleName,c=e.entityName,m=e.onCreate,p=e.message,g=e.redirectUrl,y=Object(l.b)(Object(l.c)({componentWillReceiveProps:function(e){var t=this.props,a=t.done,n=t.onDone;a!==e.done&&e.done&&n()}}))(function(e){return i.a.createElement(s.a,{title:t},i.a.createElement("div",{style:{padding:"15px"}},e.invalidSaving&&i.a.createElement(u.a,null),i.a.createElement(a,e)))});return Object(r.connect)(function(e){var t=e["".concat(n)]["".concat(c,"Creation")];return{invalidSaving:t.invalid,isSaving:t.isSaving,done:t.done}},function(e){return{create:function(t){e(m(t))},onDone:function(){p&&e(Object(d.c)(p)),g&&e(Object(o.push)(g))}}})(y)}},2218:function(e,t,a){"use strict";a.r(t);var n=a(0),i=a.n(n),l=a(4),r=a(175),o=a(66),d=a(27),s=a.n(d),u=a(35),c=a(17),m=a.n(c),p=a(43),g=a(310),y=a(561),v=a(100),f=a(1797),h=Object(g.a)(u.TextField,{label:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-name",defaultMessage:"Name"}),helpText:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-nameHelp",defaultMessage:"Helps you to easily identify the policy (eg: Email Policy)"}),isRequired:!0}),E=Object(g.a)(u.TextField,{label:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-operationName",defaultMessage:"Operation Name"}),helpText:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-operationNameHelp",defaultMessage:"Optional"})}),b=Object(g.a)(u.TextField,{label:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-description",defaultMessage:"Description"}),helpText:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-descriptionHelp",defaultMessage:"Describe why you create the policy and what it will do."}),isRequired:!0}),M=Object(g.a)(u.TextField,{label:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-variables",defaultMessage:"Variables"}),helpText:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-variablesHelp",defaultMessage:"Optional"})}),F=Object(g.a)(function(e){return i.a.createElement("div",null,i.a.createElement("textarea",s()({style:{width:"100%",boxSizing:"border-box",padding:"6.5px 26px 6.5px 6.5px",border:e.error?"1px solid #d13f48":"1px solid #cecece"},rows:"20"},e)),i.a.createElement("span",{style:{padding:"0 6px",fontSize:"12px",color:"#d13f48"}},e.error&&"Required"))},{label:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-query",defaultMessage:"Query"}),helpText:i.a.createElement(l.FormattedHTMLMessage,{id:"module-dataRetention-queryHelp",defaultMessage:"A GQL query that you can create using our <a href='/admin/dev/graphql'>CluedIn graphiql tool</a>."}),isRequired:!0}),R=Object(g.a)(f.a,{label:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-timeToLive",defaultMessage:"Time to live"}),helpText:i.a.createElement(l.FormattedMessage,{id:"module-dataBreach-timeToLiveHelp",defaultMessage:"The entity will be removed once it has reached this period"}),isRequired:!0}),x=function(e){var t=e.handleSubmit,a=e.create,n=e.isSaving;return i.a.createElement("div",null,i.a.createElement(y.a,{withRequiredFields:!0},i.a.createElement(o.Field,{name:"Name",validate:[v.d],component:h}),i.a.createElement(o.Field,{name:"Description",validate:[v.d],component:b}),i.a.createElement(o.Field,{name:"Retention",validate:[v.d],component:R}),i.a.createElement(o.Field,{name:"Operationname",component:E}),i.a.createElement(o.Field,{name:"Variables",component:M}),i.a.createElement(o.Field,{name:"Query",validate:[v.d],component:F})),i.a.createElement("div",{style:{marginTop:"15px"}},i.a.createElement(m.a,{icon:n?i.a.createElement(p.Loader,null):null,type:"primary",text:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-createQueryPolicy",defaultMessage:"Create Query Retention Policy"}),onClick:t(function(e){a(e)})})))},w=Object(o.reduxForm)({form:"QueryRetentionForm"})(x),T=a(1798),C=Object(T.a)({moduleName:"retention",entityName:"queryRetention",Form:w,onCreate:r.c,title:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-newQueryRetentionPolicy",defaultMessage:"Create New Query Retention Policy"}),redirectUrl:"/admin/retention/all",message:{type:"success",title:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-newQueryRetentionPolicySuccessTitle",defaultMessage:"Query Retention Policy"}),description:i.a.createElement(l.FormattedMessage,{id:"module-dataRetention-newQueryRetentionPolicySuccessContent",defaultMessage:"Query Retention Policy has been added"})}});t.default=function(){return i.a.createElement(C,null)}}}]);