Skip to content

Commit

Permalink
Merge pull request #6968 from elastic/jasper/backport/6951/6967/4.5
Browse files Browse the repository at this point in the history
[backport] PR #6951 to 4.5
  • Loading branch information
epixa committed Apr 18, 2016
2 parents 4c346d5 + 1388c4c commit 6f3f560
Show file tree
Hide file tree
Showing 23 changed files with 131 additions and 131 deletions.
6 changes: 3 additions & 3 deletions src/ui/public/utils/BaseObject.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
define(function (require) {
var _ = require('lodash');
var rison = require('ui/utils/rison');
var angular = require('angular');
let _ = require('lodash');
let rison = require('ui/utils/rison');
let angular = require('angular');

function BaseObject(attributes) {
// Set the attributes or default to an empty object
Expand Down
12 changes: 6 additions & 6 deletions src/ui/public/utils/CidrMask.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
define(function (require) {
var Ipv4Address = require('ui/utils/Ipv4Address');
var NUM_BITS = 32;
let Ipv4Address = require('ui/utils/Ipv4Address');
let NUM_BITS = 32;

function throwError(mask) {
throw Error('Invalid CIDR mask: ' + mask);
}

function CidrMask(mask) {
var splits = mask.split('\/');
let splits = mask.split('\/');
if (splits.length !== 2) throwError(mask);
this.initialAddress = new Ipv4Address(splits[0]);
this.prefixLength = Number(splits[1]);
if (this.prefixLength < 1 || this.prefixLength > NUM_BITS) throwError(mask);
}

CidrMask.prototype.getRange = function () {
var variableBits = NUM_BITS - this.prefixLength;
var fromAddress = this.initialAddress.valueOf() >> variableBits << variableBits >>> 0; // >>> 0 coerces to unsigned
var numAddresses = Math.pow(2, variableBits);
let variableBits = NUM_BITS - this.prefixLength;
let fromAddress = this.initialAddress.valueOf() >> variableBits << variableBits >>> 0; // >>> 0 coerces to unsigned
let numAddresses = Math.pow(2, variableBits);
return {
from: new Ipv4Address(fromAddress).toString(),
to: new Ipv4Address(fromAddress + numAddresses - 1).toString()
Expand Down
16 changes: 8 additions & 8 deletions src/ui/public/utils/Ipv4Address.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
define(function () {
var NUM_BYTES = 4;
var BYTE_SIZE = 256;
let NUM_BYTES = 4;
let BYTE_SIZE = 256;

function throwError(ipAddress) {
throw Error('Invalid IPv4 address: ' + ipAddress);
Expand All @@ -19,11 +19,11 @@ define(function () {
if (typeof ipAddress === 'string') {
this.value = 0;

var bytes = ipAddress.split('.');
let bytes = ipAddress.split('.');
if (bytes.length !== NUM_BYTES) throwError(ipAddress);

for (var i = 0; i < bytes.length; i++) {
var byte = Number(bytes[i]);
for (let i = 0; i < bytes.length; i++) {
let byte = Number(bytes[i]);
if (!isIntegerInRange(byte, 0, BYTE_SIZE)) throwError(ipAddress);
this.value += Math.pow(BYTE_SIZE, NUM_BYTES - 1 - i) * byte;
}
Expand All @@ -33,9 +33,9 @@ define(function () {
}

Ipv4Address.prototype.toString = function () {
var value = this.value;
var bytes = [];
for (var i = 0; i < NUM_BYTES; i++) {
let value = this.value;
let bytes = [];
for (let i = 0; i < NUM_BYTES; i++) {
bytes.unshift(value % 256);
value = Math.floor(value / 256);
}
Expand Down
12 changes: 6 additions & 6 deletions src/ui/public/utils/ObjDefine.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
define(function (require) {
var _ = require('lodash');
let _ = require('lodash');

function ObjDefine(defaults, prototype) {
this.obj; // created by this.create()
Expand All @@ -10,7 +10,7 @@ define(function (require) {
}

ObjDefine.REDEFINE_SUPPORTED = (function () {
var a = Object.create(Object.prototype, {
let a = Object.create(Object.prototype, {
prop: {
configurable: true,
value: 1
Expand Down Expand Up @@ -67,7 +67,7 @@ define(function (require) {
* @return {object} - created object
*/
ObjDefine.prototype.create = function () {
var self = this;
let self = this;
self.obj = Object.create(this.prototype, self.descs);

if (!ObjDefine.REDEFINE_SUPPORTED && !self.prototype.toJSON) {
Expand All @@ -77,7 +77,7 @@ define(function (require) {
// due to https://github.com/ariya/phantomjs/issues/11856
self.obj.toJSON = function () {
return _.transform(self.obj, function (json, val, key) {
var desc = self.descs[key];
let desc = self.descs[key];
if (desc && desc.enumerable && val == null) return;
json[key] = val;
}, {});
Expand All @@ -98,8 +98,8 @@ define(function (require) {
};

ObjDefine.prototype._describe = function (name, val, exported, changeable) {
var self = this;
var exists = val != null;
let self = this;
let exists = val != null;

if (exported && ObjDefine.REDEFINE_SUPPORTED) {
return {
Expand Down
10 changes: 5 additions & 5 deletions src/ui/public/utils/SimpleEmitter.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
define(function (require) {
var _ = require('lodash');
var BaseObject = require('ui/utils/BaseObject');
let _ = require('lodash');
let BaseObject = require('ui/utils/BaseObject');

/**
* Simple event emitter class used in the vislib. Calls
Expand All @@ -21,7 +21,7 @@ define(function (require) {
* @return {SimpleEmitter} - this, for chaining
*/
SimpleEmitter.prototype.on = function (name, handler) {
var handlers = this._listeners[name];
let handlers = this._listeners[name];
if (!handlers) handlers = this._listeners[name] = [];

handlers.push(handler);
Expand Down Expand Up @@ -69,8 +69,8 @@ define(function (require) {
*/
SimpleEmitter.prototype.emit = _.restParam(function (name, args) {
if (!this._listeners[name]) return this;
var listeners = this.listeners(name);
var i = -1;
let listeners = this.listeners(name);
let i = -1;

while (++i < listeners.length) {
listeners[i].apply(this, args);
Expand Down
12 changes: 6 additions & 6 deletions src/ui/public/utils/add_word_breaks.js
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
define(function () {
return function addWordBreaks(text, minLineLength) {
text = text || '';
var lineSize = 0;
var newText = '';
var inHtmlTag = false;
var inHtmlChar = false;
let lineSize = 0;
let newText = '';
let inHtmlTag = false;
let inHtmlChar = false;

for (var i = 0, len = text.length; i < len; i++) {
var chr = text.charAt(i);
for (let i = 0, len = text.length; i < len; i++) {
let chr = text.charAt(i);
newText += chr;

switch (chr) {
Expand Down
6 changes: 3 additions & 3 deletions src/ui/public/utils/brush_event.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
define(function (require) {
var moment = require('moment');
let moment = require('moment');
return function brushEventProvider(timefilter) {
return function (event) {
var from = moment(event.range[0]);
var to = moment(event.range[1]);
let from = moment(event.range[0]);
let to = moment(event.range[1]);

if (to - from === 0) return;

Expand Down
22 changes: 11 additions & 11 deletions src/ui/public/utils/dateMath.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
define(function (require) {
var _ = require('lodash');
var moment = require('moment');
let _ = require('lodash');
let moment = require('moment');

var units = ['y', 'M', 'w', 'd', 'h', 'm', 's'];
var unitsAsc = _.sortBy(units, function (unit) {
let units = ['y', 'M', 'w', 'd', 'h', 'm', 's'];
let unitsAsc = _.sortBy(units, function (unit) {
return moment.duration(1, unit).valueOf();
});
var unitsDesc = unitsAsc.reverse();
let unitsDesc = unitsAsc.reverse();

/* This is a simplified version of elasticsearch's date parser */
function parse(text, roundUp) {
Expand All @@ -15,7 +15,7 @@ define(function (require) {
if (_.isDate(text)) return moment(text);

let time;
var mathString = '';
let mathString = '';
let index;
let parseString;

Expand Down Expand Up @@ -43,12 +43,12 @@ define(function (require) {
}

function parseDateMath(mathString, time, roundUp) {
var dateTime = time;
var i = 0;
var len = mathString.length;
let dateTime = time;
let i = 0;
let len = mathString.length;

while (i < len) {
var c = mathString.charAt(i++);
let c = mathString.charAt(i++);
let type;
let num;
let unit;
Expand All @@ -68,7 +68,7 @@ define(function (require) {
} else if (mathString.length === 2) {
num = mathString.charAt(i);
} else {
var numFrom = i;
let numFrom = i;
while (!isNaN(mathString.charAt(i))) {
i++;
if (i > 10) return undefined;
Expand Down
4 changes: 2 additions & 2 deletions src/ui/public/utils/date_range.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
define(function (require) {
var moment = require('moment');
let moment = require('moment');

return {
toString: function (range, format) {
Expand All @@ -12,7 +12,7 @@ define(function (require) {
}
},
parse: function (rangeString, format) {
var chunks = rangeString.split(' to ');
let chunks = rangeString.split(' to ');
if (chunks.length === 2) return {from: moment(chunks[0], format), to: moment(chunks[1], format)};

chunks = rangeString.split('Before ');
Expand Down
24 changes: 12 additions & 12 deletions src/ui/public/utils/decode_geo_hash.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,22 +17,22 @@ define(function (require) {
* @return {Object} interval
*/
function decodeGeoHash(geohash) {
var BITS = [16, 8, 4, 2, 1];
var BASE32 = '0123456789bcdefghjkmnpqrstuvwxyz';
var is_even = 1;
var lat = [];
var lon = [];
let BITS = [16, 8, 4, 2, 1];
let BASE32 = '0123456789bcdefghjkmnpqrstuvwxyz';
let is_even = 1;
let lat = [];
let lon = [];
lat[0] = -90.0;
lat[1] = 90.0;
lon[0] = -180.0;
lon[1] = 180.0;
var lat_err = 90.0;
var lon_err = 180.0;
for (var i = 0; i < geohash.length; i++) {
var c = geohash[i];
var cd = BASE32.indexOf(c);
for (var j = 0; j < 5; j++) {
var mask = BITS[j];
let lat_err = 90.0;
let lon_err = 180.0;
for (let i = 0; i < geohash.length; i++) {
let c = geohash[i];
let cd = BASE32.indexOf(c);
for (let j = 0; j < 5; j++) {
let mask = BITS[j];
if (is_even) {
lon_err /= 2;
refine_interval(lon, cd, mask);
Expand Down
12 changes: 6 additions & 6 deletions src/ui/public/utils/diff_object.js
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
define(function (require) {
var _ = require('lodash');
var angular = require('angular');
let _ = require('lodash');
let angular = require('angular');

return function (target, source) {

var diff = {};
let diff = {};

/**
* Filter the private vars
* @param {string} key The keys
* @returns {boolean}
*/
var filterPrivateAndMethods = function (obj) {
let filterPrivateAndMethods = function (obj) {
return function (key) {
if (_.isFunction(obj[key])) return false;
if (key.charAt(0) === '$') return false;
return key.charAt(0) !== '_';
};
};

var targetKeys = _.keys(target).filter(filterPrivateAndMethods(target));
var sourceKeys = _.keys(source).filter(filterPrivateAndMethods(source));
let targetKeys = _.keys(target).filter(filterPrivateAndMethods(target));
let sourceKeys = _.keys(source).filter(filterPrivateAndMethods(source));

// Find the keys to be removed
diff.removed = _.difference(targetKeys, sourceKeys);
Expand Down
6 changes: 3 additions & 3 deletions src/ui/public/utils/diff_time_picker_vals.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
define(function (require) {
return function DiffTimePickerValuesFn() {
var _ = require('lodash');
var angular = require('angular');
let _ = require('lodash');
let angular = require('angular');

var valueOf = function (o) {
let valueOf = function (o) {
if (o) return o.valueOf();
};

Expand Down
4 changes: 2 additions & 2 deletions src/ui/public/utils/esBool.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
define(function () {
var map = {
let map = {
'false': false,
'off': false,
'no': false,
Expand All @@ -11,7 +11,7 @@ define(function () {
};

return function (str) {
var bool = map[String(str)];
let bool = map[String(str)];

if (typeof bool !== 'boolean') {
throw new TypeError('"' + str + '" does not map to an esBool');
Expand Down
4 changes: 2 additions & 2 deletions src/ui/public/utils/find_by_param.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
define(function (require) {
var _ = require('lodash');
let _ = require('lodash');
// given an object or array of objects, return the value of the passed param
// if the param is missing, return undefined
return function findByParam(values, param) {
if (_.isArray(values)) { // point series chart
var index = _.findIndex(values, param);
let index = _.findIndex(values, param);
if (index === -1) return;
return values[index][param];
}
Expand Down
Loading

0 comments on commit 6f3f560

Please sign in to comment.