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

36 lines (33 loc) 954 B
var alter = require('../lib/alter.js'); var util = require('util'); var Chainable = require('../lib/classes/chainable'); module.exports = new Chainable('label', { args: [ { name: 'inputSeries', types: ['seriesList'] }, { name: 'label', types: ['string'], help: 'Legend value for series. You can use $1, $2, etc, in the string to match up with the regex capture groups' }, { name: 'regex', types: ['string', 'null'], help: 'A regex with capture group support' } ], help: 'Change the label of the series. Use %s reference the existing label', fn: function labelFn(args) { var config = args.byName; return alter(args, function (eachSeries) { if (config.regex) { eachSeries.label = eachSeries.label.replace(new RegExp(config.regex), config.label); } else { eachSeries.label = config.label; } return eachSeries; }); } });