popoto-neo4j-graph-app
Version:
Graph based search interface graph app for Neo4j Desktop.
2 lines • 3.11 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[0],{115:function(e,t,a){e.exports=a(235)},127:function(e,t,a){},233:function(e,t,a){},235:function(e,t,a){"use strict";a.r(t);var n=a(0),r=a.n(n),c=a(84),i=a.n(c),o=a(82),p=a(83),s=a(101),u=a(81),l="NO_NEO4J_DESKTOP_API",d="FIRST_CONTEXT",v="GRAPH_INACTIVE",h="GRAPH_ACTIVE";var j={};function m(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:j,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case l:return Object(u.a)({},e,{noNeo4jDesktopApi:!0});case d:return void 0!==t.activeProject?Object(u.a)({},e,{noNeo4jDesktopApi:!1,activeProject:t.activeProject,activeGraph:t.activeGraph}):Object(u.a)({},e,{noNeo4jDesktopApi:!1});case h:return Object(u.a)({},e,{activeProject:t.activeProject,activeGraph:t.activeGraph});case v:e.activeProject,e.activeGraph;return Object(s.a)(e,["activeProject","activeGraph"]);default:return e}}var f=a(87),E=a(88),A=a(100),b=a(89),P=a(102),g=a(90),O=a.n(g),k=a(238),N=a(239),G=(a(124),a(127),function(e){function t(){return Object(f.a)(this,t),Object(A.a)(this,Object(b.a)(t).apply(this,arguments))}return Object(P.a)(t,e),Object(E.a)(t,[{key:"render",value:function(){var e="",t="",a="";return!0===this.props.noNeo4jDesktopApi?e=r.a.createElement("p",null,"This app only run in Neo4j Desktop!"):(e=r.a.createElement("p",null,"Popoto.js Neo4j Graph App"),void 0!==this.props.activeProject?(t=r.a.createElement("p",null,"Active database"),a=r.a.createElement(k.a,null,r.a.createElement(k.a.Section,{link:!0},r.a.createElement(N.a,{name:"bookmark"}),this.props.activeProject.name),r.a.createElement(k.a.Divider,{icon:"right angle"}),r.a.createElement(k.a.Section,{link:!0},r.a.createElement(N.a,{name:"database"}),this.props.activeGraph.name))):t=r.a.createElement("p",null,"No active database")),r.a.createElement("div",{className:"App"},r.a.createElement("header",{className:"App-header"},r.a.createElement("img",{src:O.a,className:"App-logo",alt:"logo"}),e,t,a))}}]),t}(n.Component));var I,T=Object(o.b)(function(e){return e},function(){return{}})(G),y=(a(233),Object(p.b)(m));i.a.render(r.a.createElement(o.a,{store:y},r.a.createElement(T,null)),document.getElementById("root")),I=y,void 0===window.neo4jDesktopApi?I.dispatch({type:l}):(neo4jDesktopApi.onContextUpdate(function(e,t,a){var n;"GRAPH_INACTIVE"===e.type&&I.dispatch((n=e.id,{type:v,graphId:n})),"GRAPH_ACTIVE"===e.type&&I.dispatch(function(e,t){var a=t.projects.find(function(e){return e.graphs.find(function(e){return"ACTIVE"===e.status})}),n=a.graphs.find(function(e){return"ACTIVE"===e.status});return{type:h,activeProject:{id:a.id,name:a.name},activeGraph:n}}(e.id,t))}),neo4jDesktopApi.getContext().then(function(e){I.dispatch(function(e){var t=e.projects.find(function(e){return e.graphs.find(function(e){return"ACTIVE"===e.status})});if(void 0!==t){var a=t.graphs.find(function(e){return"ACTIVE"===e.status});return{type:d,activeProject:{id:t.id,name:t.name},activeGraph:a}}return{type:d}}(e))}))},90:function(e,t,a){e.exports=a.p+"static/media/logo.d2ce49bd.svg"}},[[115,2,1]]]);
//# sourceMappingURL=main.16b510f9.chunk.js.map