From 05760f9c21869aa2b16a6759f0032791ce895529 Mon Sep 17 00:00:00 2001 From: Andrey Date: Tue, 7 Feb 2017 21:51:51 +0200 Subject: [PATCH] pretty-print object attributes in dev-state panel. (#195) --- panels/dev-state/ha-panel-dev-state.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/panels/dev-state/ha-panel-dev-state.html b/panels/dev-state/ha-panel-dev-state.html index 59870fce18..43b90334ee 100644 --- a/panels/dev-state/ha-panel-dev-state.html +++ b/panels/dev-state/ha-panel-dev-state.html @@ -188,10 +188,15 @@ Polymer({ var i; var keys; var key; + var value; for (i = 0, keys = Object.keys(entity.attributes); i < keys.length; i++) { key = keys[i]; - output += key + ': ' + entity.attributes[key] + '\n'; + value = entity.attributes[key]; + if (!Array.isArray(value) && (value instanceof Object)) { + value = JSON.stringify(value, null, ' '); + } + output += key + ': ' + value + '\n'; } return output;