Commit 43de147f authored by pierre's avatar pierre

Merge branch 'master' of https://github.com/padagraph/botapadd

parents 4a68e69e 27041db3
...@@ -308,6 +308,7 @@ ...@@ -308,6 +308,7 @@
<link rel="import" href="{{static_host}}/static/padagraph-gviz-min.html"> <link rel="import" href="{{static_host}}/static/padagraph-gviz-min.html">
<dom-module id="graph-app"> <dom-module id="graph-app">
<template> <template>
<div id="boo">
<padagraph-gviz-json sync="{{sync}}" routes="{{routes}}" data="{{data}}"> <padagraph-gviz-json sync="{{sync}}" routes="{{routes}}" data="{{data}}">
<padagraph-gviz options="{{options}}"> <padagraph-gviz options="{{options}}">
<div id="viz"></div> <div id="viz"></div>
...@@ -339,9 +340,10 @@ ...@@ -339,9 +340,10 @@
</div> </div>
</padagraph-gviz> </padagraph-gviz>
</padagraph-gviz-json> </padagraph-gviz-json>
</div>
</template> </template>
<script> <script>
require(['backbone', 'cello', 'gviz', 'materials', 'pdgconst'], function (Backbone, Cello, Gviz, Materials, Const ) { require(['backbone', 'jquery', 'cello', 'gviz', 'materials', 'pdgconst'], function (Backbone, $, Cello, Gviz, Materials, Const ) {
Polymer({ Polymer({
is: "graph-app", is: "graph-app",
...@@ -388,11 +390,18 @@ ...@@ -388,11 +390,18 @@
attached() { attached() {
this.async( this.startapp ); var start = this.startapp.bind(this);
this._observer =
Polymer.dom(this.$.boo).observeNodes(function(info) {
info.addedNodes.filter(function(node) {
if (node.tagName === "PADAGRAPH-GVIZ-JSON")
document.querySelector('padagraph-gviz-json').addEventListener('engines-complete', start );
});
});
}, },
startapp() { startapp(e) {
this.toggle();
document.querySelector('padagraph-model-popup').hidden = true; document.querySelector('padagraph-model-popup').hidden = true;
this.toggle();
var _window_resized = function(){ var _window_resized = function(){
var e = document.getElementById('gviz'); var e = document.getElementById('gviz');
...@@ -413,9 +422,6 @@ ...@@ -413,9 +422,6 @@
element.classList.toggle("show"); element.classList.toggle("show");
}; };
document.querySelector('padagraph-gviz-json').addEventListener('engines-complete', function (e) {
console.log(e.detail.app); // true console.log(e.detail.app); // true
var app = e.detail.app; var app = e.detail.app;
...@@ -446,7 +452,6 @@ ...@@ -446,7 +452,6 @@
$("#keb_settings").click( ()=>{ $("#keb").sidebar('show') } ) $("#keb_settings").click( ()=>{ $("#keb").sidebar('show') } )
_window_resized(); _window_resized();
})
} }
}) })
}); });
......
...@@ -194,6 +194,7 @@ ...@@ -194,6 +194,7 @@
<link rel="import" href="{{static_host}}/static/padagraph-gviz-min.html"/> <link rel="import" href="{{static_host}}/static/padagraph-gviz-min.html"/>
<dom-module id="graph-app"> <dom-module id="graph-app">
<template> <template>
<div id="boo">
<padagraph-gviz-json sync="{{sync}}" routes="{{routes}}" data="{{data}}"> <padagraph-gviz-json sync="{{sync}}" routes="{{routes}}" data="{{data}}">
<padagraph-gviz options="{{options}}"> <padagraph-gviz options="{{options}}">
<div id="viz"></div> <div id="viz"></div>
...@@ -225,9 +226,10 @@ ...@@ -225,9 +226,10 @@
</div> </div>
</padagraph-gviz> </padagraph-gviz>
</padagraph-gviz-json> </padagraph-gviz-json>
</div>
</template> </template>
<script> <script>
require(['backbone', 'cello', 'gviz', 'materials', 'pdgconst'], function (Backbone, Cello, Gviz, Materials, Const ) { require(['backbone', 'jquery', 'cello', 'gviz', 'materials', 'pdgconst'], function (Backbone, $, Cello, Gviz, Materials, Const ) {
Polymer({ Polymer({
is: "graph-app", is: "graph-app",
...@@ -274,11 +276,18 @@ ...@@ -274,11 +276,18 @@
attached() { attached() {
this.async( this.startapp ); var start = this.startapp.bind(this);
this._observer =
Polymer.dom(this.$.boo).observeNodes(function(info) {
info.addedNodes.filter(function(node) {
if (node.tagName === "PADAGRAPH-GVIZ-JSON")
document.querySelector('padagraph-gviz-json').addEventListener('engines-complete', start );
});
});
}, },
startapp() { startapp(e) {
this.toggle();
document.querySelector('padagraph-model-popup').hidden = true; document.querySelector('padagraph-model-popup').hidden = true;
this.toggle();
var _window_resized = function(){ var _window_resized = function(){
var e = document.getElementById('gviz'); var e = document.getElementById('gviz');
...@@ -299,9 +308,6 @@ ...@@ -299,9 +308,6 @@
element.classList.toggle("show"); element.classList.toggle("show");
}; };
document.querySelector('padagraph-gviz-json').addEventListener('engines-complete', function (e) {
console.log(e.detail.app); // true console.log(e.detail.app); // true
var app = e.detail.app; var app = e.detail.app;
...@@ -332,7 +338,6 @@ ...@@ -332,7 +338,6 @@
$("#keb_settings").click( ()=>{ $("#keb").sidebar('show') } ) $("#keb_settings").click( ()=>{ $("#keb").sidebar('show') } )
_window_resized(); _window_resized();
})
} }
}) })
}); });
......
...@@ -201,7 +201,7 @@ link( rel="import" href="{{static_host}}/static/padagraph-gviz-min.html") ...@@ -201,7 +201,7 @@ link( rel="import" href="{{static_host}}/static/padagraph-gviz-min.html")
dom-module(id='graph-app') dom-module(id='graph-app')
template template
#boo
padagraph-gviz-json( sync="{{sync}}" routes="{{routes}}" data="{{data}}" ) padagraph-gviz-json( sync="{{sync}}" routes="{{routes}}" data="{{data}}" )
padagraph-gviz( options="{{options}}") padagraph-gviz( options="{{options}}")
div#viz() div#viz()
...@@ -248,7 +248,7 @@ dom-module(id='graph-app') ...@@ -248,7 +248,7 @@ dom-module(id='graph-app')
p Loading... p Loading...
script. script.
require(['backbone', 'cello', 'gviz', 'materials', 'pdgconst'], function (Backbone, Cello, Gviz, Materials, Const ) { require(['backbone', 'jquery', 'cello', 'gviz', 'materials', 'pdgconst'], function (Backbone, $, Cello, Gviz, Materials, Const ) {
Polymer({ Polymer({
is: "graph-app", is: "graph-app",
...@@ -295,11 +295,18 @@ dom-module(id='graph-app') ...@@ -295,11 +295,18 @@ dom-module(id='graph-app')
attached() { attached() {
this.async( this.startapp ); var start = this.startapp.bind(this);
this._observer =
Polymer.dom(this.$.boo).observeNodes(function(info) {
info.addedNodes.filter(function(node) {
if (node.tagName === "PADAGRAPH-GVIZ-JSON")
document.querySelector('padagraph-gviz-json').addEventListener('engines-complete', start );
});
});
}, },
startapp() { startapp(e) {
this.toggle();
document.querySelector('padagraph-model-popup').hidden = true; document.querySelector('padagraph-model-popup').hidden = true;
this.toggle();
var _window_resized = function(){ var _window_resized = function(){
var e = document.getElementById('gviz'); var e = document.getElementById('gviz');
...@@ -320,9 +327,6 @@ dom-module(id='graph-app') ...@@ -320,9 +327,6 @@ dom-module(id='graph-app')
element.classList.toggle("show"); element.classList.toggle("show");
}; };
document.querySelector('padagraph-gviz-json').addEventListener('engines-complete', function (e) {
console.log(e.detail.app); // true console.log(e.detail.app); // true
var app = e.detail.app; var app = e.detail.app;
...@@ -353,7 +357,6 @@ dom-module(id='graph-app') ...@@ -353,7 +357,6 @@ dom-module(id='graph-app')
$("#keb_settings").click( ()=>{ $("#keb").sidebar('show') } ) $("#keb_settings").click( ()=>{ $("#keb").sidebar('show') } )
_window_resized(); _window_resized();
})
} }
}) })
}); });
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment