UNPKG

kibana-123

Version:

Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic

30 lines (25 loc) 881 B
import _ from 'lodash'; import $ from 'jquery'; import 'ui/config'; import uiModules from 'ui/modules'; let $style = $('<style>').appendTo('head').attr('id', 'style-compile'); uiModules .get('kibana') .run(function ($rootScope, $compile, config) { let truncateGradientHeight = 15; let template = _.template(require('./style_compile.css.tmpl')); let locals = {}; // watch the value of the truncate:maxHeight config param $rootScope.$watch(function () { return config.get('truncate:maxHeight'); }, function (maxHeight) { if (maxHeight > 0) { locals.truncateMaxHeight = maxHeight + 'px !important'; locals.truncateGradientTop = maxHeight - truncateGradientHeight + 'px'; } else { locals.truncateMaxHeight = 'none'; locals.truncateGradientTop = '-' + truncateGradientHeight + 'px'; } $style.html(template(locals)); }); });