Added pie and table options to adhoc terms facet from table micro-panel

This commit is contained in:
Rashid Khan 2013-10-10 17:52:09 +02:00
parent cf29ef2d04
commit 7eac56bc0a
3 changed files with 17 additions and 4 deletions

View File

@ -47,6 +47,19 @@
<div class="row-fluid">
<div class="span12">
<h5>Facets</h5>
<button class="btn" ng-click="termsModal(field);dismiss();"><i class="icon-list-ol"></i> Terms</button>
<!--<button class="btn" ng-click="termsModal(field,'pie');dismiss();"><i class="icon-list-ol"></i> Terms</button>-->
<div class="btn-group">
<a class="btn dropdown-toggle pointer" data-toggle="dropdown">
<i class="icon-list-ol"></i> Terms
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a ng-click="termsModal(field,'bar');dismiss();">Bar</a></li>
<li><a ng-click="termsModal(field,'pie');dismiss();">Pie</a></li>
<li><a ng-click="termsModal(field,'table');dismiss();">Table</a></li>
</ul>
</div>
</div>
</div>

View File

@ -96,10 +96,10 @@ function (angular, app, _, kbn, moment) {
// Create a percent function for the view
$scope.percent = kbn.to_percent;
$scope.termsModal = function(field) {
$scope.termsModal = function(field,chart) {
$scope.modalField = field;
showModal(
'{"height":"200px","chart":"bar","field":"'+field+'"}','terms');
'{"height":"300px","chart":"'+chart+'","field":"'+field+'"}','terms');
};
$scope.statsModal = function(field) {

View File

@ -75,7 +75,7 @@ function (angular, _, config) {
ret = {};
for(var attr in obj){
// For now only support multi field on the top level
// and if if there is a default field set.
// and if there is a default field set.
if(obj[attr]['type'] === 'multi_field') {
ret[attr] = obj[attr]['fields'][attr] || obj[attr];
continue;