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

25 lines (19 loc) 656 B
import _ from 'lodash'; import IndexPatternsFieldFormatProvider from 'ui/index_patterns/_field_format/field_format'; export default function IpFormatProvider(Private) { let FieldFormat = Private(IndexPatternsFieldFormatProvider); _.class(Ip).inherits(FieldFormat); function Ip(params) { Ip.Super.call(this, params); } Ip.id = 'ip'; Ip.title = 'IP Address'; Ip.fieldType = 'ip'; Ip.prototype._convert = function (val) { if (val === undefined || val === null) return '-'; if (!isFinite(val)) return val; // shazzam! return [val >>> 24, val >>> 16 & 0xFF, val >>> 8 & 0xFF, val & 0xFF].join('.'); }; return Ip; };