From e1203339003c32eb646b199d2ae69b7082228cc9 Mon Sep 17 00:00:00 2001 From: Alon Levy Date: Mon, 29 Dec 2014 17:52:38 +0200 Subject: client: introduce is_attr_diff, start using diffBus for UI updating --- src/client/model/diff.js | 3 ++- src/client/rz_core.js | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'src/client') diff --git a/src/client/model/diff.js b/src/client/model/diff.js index 87fb03dd..4ad0d169 100644 --- a/src/client/model/diff.js +++ b/src/client/model/diff.js @@ -180,5 +180,6 @@ define([], new_attr_diff : new_attr_diff, new_vis_diff : new_vis_diff, new_diff_set : new_diff_set, + is_attr_diff: function (obj) { return obj instanceof Attr_Diff; }, } - }); \ No newline at end of file + }); diff --git a/src/client/rz_core.js b/src/client/rz_core.js index 2dd62f0e..f0cfb8a9 100644 --- a/src/client/rz_core.js +++ b/src/client/rz_core.js @@ -220,6 +220,10 @@ var initDrawingArea = function () { } graph = new model_graph.Graph(); + graph.diffBus.onValue(function (diff) { + var relayout = false == rz_diff.is_attr_diff(diff); + update_view__graph(relayout); + }); var user_id = $('#user_id'), user = user_id.text(); -- cgit v1.3.1