From c9eccf99c8e7731330af67709e8bddbc89d7635c Mon Sep 17 00:00:00 2001 From: Spencer Alger Date: Fri, 30 Aug 2013 16:36:12 -0700 Subject: [PATCH] added logic to the micropanel filters in the table panel to handle undefined values better --- panels/table/micropanel.html | 4 ++-- panels/table/module.js | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/panels/table/micropanel.html b/panels/table/micropanel.html index b4a000a6c5b..18b572fe44d 100644 --- a/panels/table/micropanel.html +++ b/panels/table/micropanel.html @@ -1,6 +1,6 @@ ×

- Micro Analysis of {{micropanel.field}} + Micro Analysis of {{micropanel.field}}
{{micropanel.count}} events in the table set @@ -13,7 +13,7 @@ - {{{true: "__blank__",false:field[0]}[field[0] == ""]|tableTruncate:panel.trimFactor:3}} + {{{true: "__blank__", false:field[0] }[field[0] == '' || field[0] == undefined]|tableTruncate:panel.trimFactor:3}} diff --git a/panels/table/module.js b/panels/table/module.js index 631248cd049..52c7367548e 100644 --- a/panels/table/module.js +++ b/panels/table/module.js @@ -127,6 +127,9 @@ angular.module('kibana.table', []) // This needs to be abstracted somewhere if(_.isArray(value)) { query = "(" + _.map(value,function(v){return angular.toJson(v);}).join(" AND ") + ")"; + } else if (_.isUndefined(value)) { + query = '*'; + negate = !negate; } else { query = angular.toJson(value); }