From 879345355e58f062e0b5158ebfb64e8338151fd1 Mon Sep 17 00:00:00 2001 From: Josha von Gizycki Date: Thu, 17 Jan 2019 13:12:40 +0100 Subject: [PATCH] change rankdir based on number of connected nodes --- src/wanijo/instance/viz.clj | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/wanijo/instance/viz.clj b/src/wanijo/instance/viz.clj index 48e9a35..c9daf0a 100644 --- a/src/wanijo/instance/viz.clj +++ b/src/wanijo/instance/viz.clj @@ -17,8 +17,13 @@ relationships-in (map (fn [{:keys [link source schema]}] [(:uuid source) :> (:uuid instance) {:label (:name link)}]) - (:links-in instance))] - (-> [[(:uuid instance) {:label (:name instance) + (:links-in instance)) + rankdir (if (or (> (count in-nodes) 7) + (> (count out-nodes) 7)) + "LR" + "TD")] + (-> [{:rankdir rankdir} + [(:uuid instance) {:label (:name instance) :shape "cylinder"}]] (into out-nodes) (into in-nodes)