49 lines
1.5 KiB
Text
49 lines
1.5 KiB
Text
|
$('.getTopicsInput').attr('value','');
|
||
|
|
||
|
var h = Mconsole.canvas.element.clientHeight / 2;
|
||
|
var w = Mconsole.canvas.element.clientWidth / 2;
|
||
|
|
||
|
var myX = -w + 100;
|
||
|
var myY = -h + 100;
|
||
|
|
||
|
<% @items.each do |item| %>
|
||
|
if ($.isEmptyObject(Mconsole.graph.nodes)) {
|
||
|
json = <%= item.self_as_json.html_safe %>;
|
||
|
Mconsole.loadJSON(json);
|
||
|
var temp = Mconsole.graph.getNode('<%= item.id %>');
|
||
|
temp.setData('dim', 1, 'start');
|
||
|
temp.setData('dim', 25, 'end');
|
||
|
temp.setData('isNew',true);
|
||
|
temp.setPos(new $jit.Complex(myX, myY), 'current');
|
||
|
temp.setPos(new $jit.Complex(myX, myY), 'start');
|
||
|
temp.setPos(new $jit.Complex(myX, myY), 'end');
|
||
|
Mconsole.fx.plotNode(temp, Mconsole.canvas);
|
||
|
myX += 100;
|
||
|
}
|
||
|
else {
|
||
|
var temp = Mconsole.graph.getNode('<%= item.id %>');
|
||
|
if (temp == null) {
|
||
|
var newnode = <%= item.self_as_json.html_safe %>;
|
||
|
Mconsole.graph.addNode(newnode);
|
||
|
var temp = Mconsole.graph.getNode('<%= item.id %>');
|
||
|
temp.setData('dim', 1, 'start');
|
||
|
temp.setData('dim', 25, 'end');
|
||
|
temp.setData('isNew',true);
|
||
|
if (myX > (w-100)) {
|
||
|
myX = -w + 100;
|
||
|
myY += 100
|
||
|
}
|
||
|
temp.setPos(new $jit.Complex(myX, myY), 'current');
|
||
|
temp.setPos(new $jit.Complex(myX, myY), 'start');
|
||
|
temp.setPos(new $jit.Complex(myX, myY), 'end');
|
||
|
Mconsole.fx.plotNode(temp, Mconsole.canvas);
|
||
|
myX += 100;
|
||
|
}
|
||
|
}
|
||
|
<% end %>
|
||
|
|
||
|
Mconsole.fx.animate({
|
||
|
modes: ['node-property:dim'],
|
||
|
duration: 500
|
||
|
});
|