From 9a4072ddf8c1c2934fe57257afd562f508bb3f9c Mon Sep 17 00:00:00 2001 From: Saskia Lindner Date: Thu, 31 Aug 2017 15:19:18 +0200 Subject: [PATCH] Print trace details to console on click - fixes #56 --- resources/day8/re_frame/trace/main.css | 3 +++ resources/day8/re_frame/trace/main.less | 4 ++++ src/day8/re_frame/trace.cljs | 12 +++++++----- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/resources/day8/re_frame/trace/main.css b/resources/day8/re_frame/trace/main.css index 4346c30..b55dae9 100644 --- a/resources/day8/re_frame/trace/main.css +++ b/resources/day8/re_frame/trace/main.css @@ -98,3 +98,6 @@ #--re-frame-trace-- .filter-control { margin: 10px 0 0 10px; } +#--re-frame-trace-- .trace-details { + cursor: pointer; +} diff --git a/resources/day8/re_frame/trace/main.less b/resources/day8/re_frame/trace/main.less index 52b6840..ea0d59f 100644 --- a/resources/day8/re_frame/trace/main.less +++ b/resources/day8/re_frame/trace/main.less @@ -105,4 +105,8 @@ .filter-control { margin: 10px 0 0 10px; } + .trace-details { + cursor: pointer; + } } + diff --git a/src/day8/re_frame/trace.cljs b/src/day8/re_frame/trace.cljs index 4103e21..b2b5e27 100644 --- a/src/day8/re_frame/trace.cljs +++ b/src/day8/re_frame/trace.cljs @@ -199,11 +199,13 @@ (.toFixed duration 1) " ms"]] (when show-row? [:tr {:key (str id "-details")} - [:td {:col-span 3} (let [tag-str (with-out-str (pprint/pprint tags)) - string-size-limit 400] - (if (< string-size-limit (count tag-str)) - (str (subs tag-str 0 string-size-limit) " ...") - tag-str))]])))))) + [:td.trace-details {:col-span 3 + :on-click #(.log js/console (clj->js tags))} + (let [tag-str (with-out-str (pprint/pprint tags)) + string-size-limit 400] + (if (< string-size-limit (count tag-str)) + (str (subs tag-str 0 string-size-limit) " ...") + tag-str))]])))))) (defn render-trace-panel [] (let [filter-input (r/atom "")