UNPKG

cluedin-widget

Version:
1 lines • 9.36 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[27],{2211:function(e,a,t){"use strict";t.r(a);var n=t(0),l=t.n(n),o=t(8),i=t(4),r=t(210),s=t(11),m=t.n(s),d=t(12),c=t.n(d),u=t(13),g=t.n(u),h=t(14),p=t.n(h),E=t(15),b=t.n(E),y=t(26),f=t.n(y),M=t(406),R=t.n(M),T=t(35),w=t(72),C=t(23),v=t.n(C),S=t(7),x=t.n(S),F=t(144),N=t.n(F),I=t(17);function D(){var e=x()(["\n /* displayName */\n th:nth-of-type(1),\n thead td:nth-of-type(1) {\n width: 260px;\n }\n /* data type */\n th:nth-of-type(3),\n thead td:nth-of-type(3) {\n width: 180px;\n }\n"]);return D=function(){return e},e}var A=t(5).default.div(D()),O=function(e){return function(a){var t=a.entity;return l.a.createElement(I.ButtonLink,{onClick:function(){e(t)},text:t.DisplayName})}},k=function(e){var a=e.items,t=void 0===a?[]:a,n=e.onSelectSchema;return l.a.createElement(A,null,l.a.createElement(N.a,{data:t||[],properties:[{property:"DisplayName",Component:O(n),isComputed:!0,displayName:l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-displayName",defaultMessage:"Display Name"})},{property:"Key",displayName:l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-key",defaultMessage:"Key"})},{property:"DataType",displayName:l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-dataType",defaultMessage:"Data Type"})},{property:"VocabularyName",displayName:l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-vocabularyName",defaultMessage:"Vocabular Name"})}]}))},j=t(559),L=t(740),V=t(101),P=Object(j.a)(k),H=function(e,a){return e.DisplayName<a.DisplayName?-1:e.DisplayName>a.DisplayName?1:0},K=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(" ","").toLowerCase()},q=function(e){function a(e){var t;m()(this,a),t=g()(this,p()(a).call(this,e));var n=(e.schema||[]).sort(H),l=R()(n||[],100);return t.state={schema:n||[],visibleSchema:l,pageNumber:0,integration:null},t.onLoadMoreHandler=t.onLoadMoreHandler.bind(f()(f()(t))),t.onSearchChange=t.onSearchChange.bind(f()(f()(t))),t.onIntegrationChange=t.onIntegrationChange.bind(f()(f()(t))),t}return b()(a,e),c()(a,[{key:"onIntegrationChange",value:function(e,a){this.setState({integration:a,pageNumber:0})}},{key:"onSearchChange",value:function(e,a){this.setState({query:a,pageNumber:0})}},{key:"onLoadMoreHandler",value:function(e){var a=this.state.schema;this.setState({pageNumber:e,visibleSchema:R()(a,100*(e+1))})}},{key:"filterSchema",value:function(){var e=this.state,a=e.query,t=e.schema,n=e.pageNumber,l=e.integration,o=this.props.integrations,i=a?(t||[]).filter(function(e){return e.Key.match(new RegExp(a,"i"))||(e.DisplayName||"").match(new RegExp(a,"i"))}):t;return l&&(i=i.filter(function(e){var a=Object(V.a)(e.Key,o);return!(!a||!a.name)&&K(a.name).indexOf(K(l.Name))>-1})),R()(i,100*(n+1))}},{key:"render",value:function(){var e=this.props,a=e.integrations,t=e.onSelectSchema,n=this.state,o=n.pageNumber,r=n.query,s=this.filterSchema();return l.a.createElement("div",null,l.a.createElement(w.DivPadding,{padding:"S",style:{display:"flex",alignItems:"flex-start"}},l.a.createElement("div",{style:{flex:1,display:"flex"}},l.a.createElement(L.a,{integrations:a,onChange:this.onIntegrationChange})),l.a.createElement("div",null,l.a.createElement(T.SearchForm,{onChange:this.onSearchChange,onSubmit:this.onSearchChange,value:r,placeholder:"Search"}))),l.a.createElement(P,{items:s||[],take:100,pageNumber:o,onSelectSchema:t,onLoadMore:this.onLoadMoreHandler}),(!s||0===s.length)&&l.a.createElement(v.a,null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-noSchema",defaultMessage:"No corresponding Schema"})))}}]),a}(n.Component),B=t(235),J=t(6),U=t(55),z=function(e){var a=e.integration;return{integrations:a.allIntegrations,isFetchingIntegrations:a.isFetchingAllIntegrations}},G=function(e){return{fetchProviders:function(){e(Object(U.n)())}}},Q=function(e){var a=Object(J.b)(Object(J.c)({componentDidMount:function(){(0,this.props.fetchProviders)()}}))(e);return Object(o.connect)(z,G)(a)},W=t(29),X=t(339),Y=function(e){var a=e.schema,t=e.onClose;return l.a.createElement(X.a,{open:!!a,onClose:t,title:"".concat(a.DisplayName," Details"),invalid:!1,isFetching:!1},l.a.createElement("div",null,l.a.createElement(W.Table,null,l.a.createElement(W.TableBody,null,l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-displayName",defaultMessage:"DisplayName"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.DisplayName)),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-key",defaultMessage:"Key"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.Key)),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-dataType",defaultMessage:"Data Type"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.DataType)),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-vocabularyName",defaultMessage:"Vocabulary Name"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.VocabularyName)),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-isObsolete",defaultMessage:"Is obsolete"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.IsObsolete?"True":"False")),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-showInApplication",defaultMessage:"Show in application"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.ShowInApplication?"True":"False")),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-usedInProcessing",defaultMessage:"Used in processing"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.UsedInProcessing?"True":"False")),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-personallyIdentifying",defaultMessage:"Personally Identifying"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.PersonallyIdentifying?"True":"False")),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-hiddenInApplication",defaultMessage:"Hidden in application"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.HiddenInApplication?"True":"False")),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-isObsoleteSinceVersion",defaultMessage:"Is obsolete since version"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.IsObsoleteSinceVersion?"True":"False")),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-editable",defaultMessage:"Editable"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.Editable?"True":"False")),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-removable",defaultMessage:"Removable"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.Removable?"True":"False")),l.a.createElement(W.TableRow,null,l.a.createElement(W.TableRowColumn,null,l.a.createElement("strong",null,l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-visibility",defaultMessage:"Visibility"}))),l.a.createElement(W.TableRowColumn,{style:{textAlign:"right",paddingRight:"15px"}},a.Visibility))))))},Z=Q(function(e){var a=e.schema,t=void 0===a?[]:a,n=e.integrations,o=e.isFetching,s=e.selectedSchema,m=e.onClose,d=e.onSelectSchema;return l.a.createElement(r.a,{isLoading:o,title:l.a.createElement(i.FormattedMessage,{id:"module-dataModeling-schema",defaultMessage:"Data Catalog"})},l.a.createElement(q,{schema:t,integrations:n,onSelectSchema:d}),s?l.a.createElement(Y,{schema:s,onClose:m}):null)}),$=Object(o.connect)(function(e,a){var t=e.dataModeling.selectedSchema,n=e.entity,l=n.schema,o=n.isFetchingSchema,i=a.integrations,r=a.isFetchingIntegrations;return{schema:l,isFetching:o||r,integrations:i,selectedSchema:t}},function(e){return{onSelectSchema:function(a){e(Object(B.d)(a))},onClose:function(){e(Object(B.b)())}}})(Z);a.default=function(){return l.a.createElement($,null)}}}]);