mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
Revert "Merge pull request #6930 from elastic/jasper/backport/6909/6922/4.5"
This reverts commite10f821644
, reversing changes made tod6494717f0
.
This commit is contained in:
parent
f5460c0f18
commit
7690695d4e
55 changed files with 393 additions and 393 deletions
|
@ -1,6 +1,6 @@
|
|||
let _ = require('lodash');
|
||||
let SourceMapConsumer = require('source-map/lib/source-map/source-map-consumer').SourceMapConsumer;
|
||||
let parse = require('url').parse;
|
||||
var _ = require('lodash');
|
||||
var SourceMapConsumer = require('source-map/lib/source-map/source-map-consumer').SourceMapConsumer;
|
||||
var parse = require('url').parse;
|
||||
|
||||
function SourceMapReader(url, map) {
|
||||
this.smc = new SourceMapConsumer(map);
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
let _ = require('lodash');
|
||||
let $ = require('jquery');
|
||||
let resolve = require('bluebird').resolve;
|
||||
let fetch = require('exports?window.fetch!imports?Promise=bluebird!whatwg-fetch');
|
||||
var _ = require('lodash');
|
||||
var $ = require('jquery');
|
||||
var resolve = require('bluebird').resolve;
|
||||
var fetch = require('exports?window.fetch!imports?Promise=bluebird!whatwg-fetch');
|
||||
|
||||
let setErrorStack = require('./setErrorStack');
|
||||
let translateStackLine = require('./translateStackLine');
|
||||
let stackLineFormat = require('./stackLineFormat');
|
||||
let SourceMapReader = require('./SourceMapReader');
|
||||
var setErrorStack = require('./setErrorStack');
|
||||
var translateStackLine = require('./translateStackLine');
|
||||
var stackLineFormat = require('./stackLineFormat');
|
||||
var SourceMapReader = require('./SourceMapReader');
|
||||
|
||||
function StackTraceMapper() {
|
||||
this.maps = [];
|
||||
|
@ -22,7 +22,7 @@ StackTraceMapper.prototype.init = function (mapUrls) {
|
|||
StackTraceMapper.prototype.mapError = function (err) {
|
||||
if (!stackLineFormat || !err.stack) return err;
|
||||
|
||||
let stack = err.stack.replace(stackLineFormat, this.mapLine);
|
||||
var stack = err.stack.replace(stackLineFormat, this.mapLine);
|
||||
return setErrorStack(err, stack);
|
||||
};
|
||||
|
||||
|
@ -39,10 +39,10 @@ StackTraceMapper.prototype.getMapFor = function (url) {
|
|||
StackTraceMapper.prototype.loadMaps = function (mapUrls) {
|
||||
mapUrls = _.clone(mapUrls || {});
|
||||
|
||||
let maps = this.maps;
|
||||
var maps = this.maps;
|
||||
|
||||
$('script[src][src-map]').each(function () {
|
||||
let $el = $(this);
|
||||
var $el = $(this);
|
||||
mapUrls[$el.attr('src')] = $el.attr('src-map');
|
||||
});
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
let _ = require('lodash');
|
||||
var _ = require('lodash');
|
||||
|
||||
let err = new Error();
|
||||
var err = new Error();
|
||||
try { setByAssignment(err, 'john'); } catch (e) {} // eslint-disable-line
|
||||
|
||||
// err.stack is not always writeable, so we
|
||||
|
@ -13,7 +13,7 @@ if (err.stack === 'john') module.exports = setByAssignment;
|
|||
else module.exports = setByShadowing;
|
||||
|
||||
function setByShadowing(err, stack) {
|
||||
let props = _.mapValues(err, function (val) {
|
||||
var props = _.mapValues(err, function (val) {
|
||||
return {
|
||||
enumerable: true,
|
||||
value: val
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
let _ = require('lodash');
|
||||
var _ = require('lodash');
|
||||
|
||||
let opts = [
|
||||
var opts = [
|
||||
/@((?:[!#$&-;=?-\[\]_a-z~]|%[0-9a-f]{2})+\.js)\:(\d+)(?:\:(\d+)|())/ig,
|
||||
/(?: \(|at )((?:[!#$&-;=?-\[\]_a-z~]|%[0-9a-f]{2})+\.js)\:(\d+)(?:\:(\d+)|())/ig
|
||||
];
|
||||
|
@ -8,7 +8,7 @@ let opts = [
|
|||
let sample;
|
||||
try { throw new Error('msg'); } catch (e) { sample = e.stack; }
|
||||
|
||||
let format = _.find(opts, function (format) {
|
||||
var format = _.find(opts, function (format) {
|
||||
return format.test(sample);
|
||||
});
|
||||
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
let _ = require('lodash');
|
||||
var _ = require('lodash');
|
||||
|
||||
module.exports = function (map, match, filename, line, col) {
|
||||
if (!map) return match;
|
||||
|
||||
let position = {
|
||||
var position = {
|
||||
line: parseFloat(line) || 0,
|
||||
column: parseFloat(col) || 0
|
||||
};
|
||||
|
||||
let srcPosition = map.smc.originalPositionFor(position);
|
||||
var srcPosition = map.smc.originalPositionFor(position);
|
||||
if (!srcPosition || !srcPosition.source) return match;
|
||||
|
||||
let srcFilename = srcPosition.source;
|
||||
let srcLine = srcPosition.line;
|
||||
let srcCol = srcPosition.column;
|
||||
var srcFilename = srcPosition.source;
|
||||
var srcLine = srcPosition.line;
|
||||
var srcCol = srcPosition.column;
|
||||
|
||||
if (srcCol === 0 && position.column) {
|
||||
// TODO: teach sourcemaps correct column
|
||||
|
@ -26,10 +26,10 @@ module.exports = function (map, match, filename, line, col) {
|
|||
// fold the components into the original match, so that supporting
|
||||
// characters (parens, periods, etc) from the format are kept, and so
|
||||
// we don't accidentally replace the wrong part we use splitting and consumption
|
||||
let resp = '';
|
||||
let remainingResp = match;
|
||||
let fold = function (replace, replacement) {
|
||||
let wrappingContent = remainingResp.split(replace);
|
||||
var resp = '';
|
||||
var remainingResp = match;
|
||||
var fold = function (replace, replacement) {
|
||||
var wrappingContent = remainingResp.split(replace);
|
||||
resp += wrappingContent.shift() + replacement;
|
||||
remainingResp = wrappingContent.join(replace);
|
||||
};
|
||||
|
|
|
@ -2,8 +2,8 @@ define(function (require) {
|
|||
require('ui/modules')
|
||||
.get('kibana')
|
||||
.directive('paginatedTable', function ($filter) {
|
||||
let _ = require('lodash');
|
||||
let orderBy = $filter('orderBy');
|
||||
var _ = require('lodash');
|
||||
var orderBy = $filter('orderBy');
|
||||
|
||||
return {
|
||||
restrict: 'E',
|
||||
|
@ -18,14 +18,14 @@ define(function (require) {
|
|||
},
|
||||
controllerAs: 'paginatedTable',
|
||||
controller: function ($scope) {
|
||||
let self = this;
|
||||
var self = this;
|
||||
self.sort = {
|
||||
columnIndex: null,
|
||||
direction: null
|
||||
};
|
||||
|
||||
self.sortColumn = function (colIndex) {
|
||||
let col = $scope.columns[colIndex];
|
||||
var col = $scope.columns[colIndex];
|
||||
|
||||
if (!col) return;
|
||||
if (col.sortable === false) return;
|
||||
|
@ -35,7 +35,7 @@ define(function (require) {
|
|||
if (self.sort.columnIndex !== colIndex) {
|
||||
sortDirection = 'asc';
|
||||
} else {
|
||||
let directions = {
|
||||
var directions = {
|
||||
null: 'asc',
|
||||
'asc': 'desc',
|
||||
'desc': null
|
||||
|
@ -55,7 +55,7 @@ define(function (require) {
|
|||
} else {
|
||||
// use generic sort handler
|
||||
self.sort.getter = function (row) {
|
||||
let value = row[index];
|
||||
var value = row[index];
|
||||
if (value && value.value != null) return value.value;
|
||||
return value;
|
||||
};
|
||||
|
@ -73,7 +73,7 @@ define(function (require) {
|
|||
return;
|
||||
}
|
||||
|
||||
let sort = self.sort;
|
||||
var sort = self.sort;
|
||||
if (sort.direction == null) {
|
||||
$scope.sortedRows = $scope.rows.slice(0);
|
||||
} else {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
var _ = require('lodash');
|
||||
return function GetQueryFromUser(es, Private) {
|
||||
let decorateQuery = Private(require('ui/courier/data_source/_decorate_query'));
|
||||
var decorateQuery = Private(require('ui/courier/data_source/_decorate_query'));
|
||||
|
||||
/**
|
||||
* Take text from the user and make it into a query object
|
||||
|
@ -13,7 +13,7 @@ define(function (require) {
|
|||
return decorateQuery({query_string: {query: text}});
|
||||
}
|
||||
|
||||
let matchAll = getQueryStringQuery('*');
|
||||
var matchAll = getQueryStringQuery('*');
|
||||
|
||||
// If we get an empty object, treat it as a *
|
||||
if (_.isObject(text)) {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
let angular = require('angular');
|
||||
var _ = require('lodash');
|
||||
var angular = require('angular');
|
||||
|
||||
/**
|
||||
* Take text from the model and present it to the user as a string
|
||||
|
|
|
@ -2,8 +2,8 @@ define(function (require) {
|
|||
require('ui/modules')
|
||||
.get('kibana')
|
||||
.directive('parseQuery', function (Private) {
|
||||
let fromUser = Private(require('ui/parse_query/lib/from_user'));
|
||||
let toUser = require('ui/parse_query/lib/to_user');
|
||||
var fromUser = Private(require('ui/parse_query/lib/from_user'));
|
||||
var toUser = require('ui/parse_query/lib/to_user');
|
||||
|
||||
return {
|
||||
restrict: 'A',
|
||||
|
@ -12,7 +12,7 @@ define(function (require) {
|
|||
'ngModel': '='
|
||||
},
|
||||
link: function ($scope, elem, attr, ngModel) {
|
||||
let init = function () {
|
||||
var init = function () {
|
||||
$scope.ngModel = fromUser($scope.ngModel);
|
||||
};
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
define(function (require) {
|
||||
let modules = require('ui/modules');
|
||||
let _ = require('lodash');
|
||||
var modules = require('ui/modules');
|
||||
var _ = require('lodash');
|
||||
|
||||
modules.get('kibana/persisted_log')
|
||||
.factory('PersistedLog', function ($window, localStorage) {
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
let toPath = require('lodash/internal/toPath');
|
||||
let errors = require('ui/errors');
|
||||
var _ = require('lodash');
|
||||
var toPath = require('lodash/internal/toPath');
|
||||
var errors = require('ui/errors');
|
||||
|
||||
return function (Private) {
|
||||
let Events = Private(require('ui/events'));
|
||||
let SimpleEmitter = require('ui/utils/SimpleEmitter');
|
||||
var Events = Private(require('ui/events'));
|
||||
var SimpleEmitter = require('ui/utils/SimpleEmitter');
|
||||
|
||||
function validateParent(parent, path) {
|
||||
if (path.length <= 0) {
|
||||
|
@ -17,7 +17,7 @@ define(function (require) {
|
|||
}
|
||||
|
||||
function validateValue(value) {
|
||||
let msg = 'State value must be a plain object';
|
||||
var msg = 'State value must be a plain object';
|
||||
if (!value) return;
|
||||
if (!_.isPlainObject(value)) throw new errors.PersistedStateError(msg);
|
||||
}
|
||||
|
@ -73,21 +73,21 @@ define(function (require) {
|
|||
};
|
||||
|
||||
PersistedState.prototype.set = function (key, value) {
|
||||
let params = prepSetParams(key, value, this._path);
|
||||
let val = this._set(params.key, params.value);
|
||||
var params = prepSetParams(key, value, this._path);
|
||||
var val = this._set(params.key, params.value);
|
||||
this.emit('set');
|
||||
return val;
|
||||
};
|
||||
|
||||
PersistedState.prototype.setSilent = function (key, value) {
|
||||
let params = prepSetParams(key, value, this._path);
|
||||
var params = prepSetParams(key, value, this._path);
|
||||
return this._set(params.key, params.value, true);
|
||||
};
|
||||
|
||||
PersistedState.prototype.reset = function (path) {
|
||||
let keyPath = this._getIndex(path);
|
||||
let origValue = _.get(this._defaultState, keyPath);
|
||||
let currentValue = _.get(this._mergedState, keyPath);
|
||||
var keyPath = this._getIndex(path);
|
||||
var origValue = _.get(this._defaultState, keyPath);
|
||||
var currentValue = _.get(this._mergedState, keyPath);
|
||||
|
||||
if (_.isUndefined(origValue)) {
|
||||
this._cleanPath(path, this._mergedState);
|
||||
|
@ -108,7 +108,7 @@ define(function (require) {
|
|||
};
|
||||
|
||||
PersistedState.prototype.removeChild = function (path) {
|
||||
let origValue = _.get(this._defaultState, this._getIndex(path));
|
||||
var origValue = _.get(this._defaultState, this._getIndex(path));
|
||||
|
||||
if (_.isUndefined(origValue)) {
|
||||
this.reset(path);
|
||||
|
@ -139,19 +139,19 @@ define(function (require) {
|
|||
};
|
||||
|
||||
PersistedState.prototype._getPartialIndex = function (key) {
|
||||
let keyPath = this._getIndex(key);
|
||||
var keyPath = this._getIndex(key);
|
||||
return keyPath.slice(this._path.length);
|
||||
};
|
||||
|
||||
PersistedState.prototype._cleanPath = function (path, stateTree) {
|
||||
let partialPath = this._getPartialIndex(path);
|
||||
let remove = true;
|
||||
var partialPath = this._getPartialIndex(path);
|
||||
var remove = true;
|
||||
|
||||
// recursively delete value tree, when no other keys exist
|
||||
while (partialPath.length > 0) {
|
||||
let lastKey = partialPath.splice(partialPath.length - 1, 1)[0];
|
||||
let statePath = this._path.concat(partialPath);
|
||||
let stateVal = statePath.length > 0 ? _.get(stateTree, statePath) : stateTree;
|
||||
var lastKey = partialPath.splice(partialPath.length - 1, 1)[0];
|
||||
var statePath = this._path.concat(partialPath);
|
||||
var stateVal = statePath.length > 0 ? _.get(stateTree, statePath) : stateTree;
|
||||
|
||||
// if stateVal isn't an object, do nothing
|
||||
if (!_.isPlainObject(stateVal)) return;
|
||||
|
@ -162,13 +162,13 @@ define(function (require) {
|
|||
};
|
||||
|
||||
PersistedState.prototype._getDefault = function () {
|
||||
let def = (this._hasPath()) ? undefined : {};
|
||||
var def = (this._hasPath()) ? undefined : {};
|
||||
return (this._parent ? this.get() : def);
|
||||
};
|
||||
|
||||
PersistedState.prototype._setPath = function (path) {
|
||||
let isString = _.isString(path);
|
||||
let isArray = _.isArray(path);
|
||||
var isString = _.isString(path);
|
||||
var isArray = _.isArray(path);
|
||||
|
||||
if (!isString && !isArray) return [];
|
||||
return (isString) ? [this._getIndex(path)] : path;
|
||||
|
@ -196,11 +196,11 @@ define(function (require) {
|
|||
};
|
||||
|
||||
PersistedState.prototype._set = function (key, value, silent, initialChildState) {
|
||||
let self = this;
|
||||
let stateChanged = false;
|
||||
let initialState = !this._initialized;
|
||||
let keyPath = this._getIndex(key);
|
||||
let hasKeyPath = keyPath.length > 0;
|
||||
var self = this;
|
||||
var stateChanged = false;
|
||||
var initialState = !this._initialized;
|
||||
var keyPath = this._getIndex(key);
|
||||
var hasKeyPath = keyPath.length > 0;
|
||||
|
||||
// if this is the initial state value, save value as the default
|
||||
if (initialState) {
|
||||
|
@ -226,7 +226,7 @@ define(function (require) {
|
|||
}
|
||||
} else {
|
||||
// check for changes at path, emit an event when different
|
||||
let curVal = hasKeyPath ? this.get(keyPath) : this._mergedState;
|
||||
var curVal = hasKeyPath ? this.get(keyPath) : this._mergedState;
|
||||
stateChanged = !_.isEqual(curVal, value);
|
||||
|
||||
if (!initialChildState) {
|
||||
|
@ -243,11 +243,11 @@ define(function (require) {
|
|||
}
|
||||
|
||||
// update the merged state value
|
||||
let targetObj = this._mergedState || _.cloneDeep(this._defaultState);
|
||||
let sourceObj = _.merge({}, this._defaultChildState, this._changedState);
|
||||
var targetObj = this._mergedState || _.cloneDeep(this._defaultState);
|
||||
var sourceObj = _.merge({}, this._defaultChildState, this._changedState);
|
||||
|
||||
// handler arguments are (targetValue, sourceValue, key, target, source)
|
||||
let mergeMethod = function (targetValue, sourceValue, mergeKey) {
|
||||
var mergeMethod = function (targetValue, sourceValue, mergeKey) {
|
||||
// if not initial state, skip default merge method (ie. return value, see note below)
|
||||
if (!initialState && !initialChildState && _.isEqual(keyPath, self._getIndex(mergeKey))) {
|
||||
// use the sourceValue or fall back to targetValue
|
||||
|
|
|
@ -22,10 +22,10 @@ define(function (require) {
|
|||
* ```js
|
||||
* define(function (require) {
|
||||
* return function ServerHealthProvider(Private, Promise) {
|
||||
* let ping = Private(require('ui/ping'));
|
||||
* var ping = Private(require('ui/ping'));
|
||||
* return {
|
||||
* check: Promise.method(function () {
|
||||
* let attempts = 0;
|
||||
* var attempts = 0;
|
||||
* return (function attempt() {
|
||||
* attempts += 1;
|
||||
* return ping.ping()
|
||||
|
@ -86,8 +86,8 @@ define(function (require) {
|
|||
*/
|
||||
|
||||
|
||||
let _ = require('lodash');
|
||||
let nextId = _.partial(_.uniqueId, 'privateProvider#');
|
||||
var _ = require('lodash');
|
||||
var nextId = _.partial(_.uniqueId, 'privateProvider#');
|
||||
|
||||
function name(fn) {
|
||||
return fn.name || fn.toString().split('\n').shift();
|
||||
|
@ -95,11 +95,11 @@ define(function (require) {
|
|||
|
||||
require('ui/modules').get('kibana')
|
||||
.provider('Private', function () {
|
||||
let provider = this;
|
||||
var provider = this;
|
||||
|
||||
// one cache/swaps per Provider
|
||||
let cache = {};
|
||||
let swaps = {};
|
||||
var cache = {};
|
||||
var swaps = {};
|
||||
|
||||
// return the uniq id for this function
|
||||
function identify(fn) {
|
||||
|
@ -117,15 +117,15 @@ define(function (require) {
|
|||
};
|
||||
|
||||
provider.swap = function (fn, prov) {
|
||||
let id = identify(fn);
|
||||
var id = identify(fn);
|
||||
swaps[id] = prov;
|
||||
};
|
||||
|
||||
provider.$get = ['$injector', function PrivateFactory($injector) {
|
||||
|
||||
// prevent circular deps by tracking where we came from
|
||||
let privPath = [];
|
||||
let pathToString = function () {
|
||||
var privPath = [];
|
||||
var pathToString = function () {
|
||||
return privPath.map(name).join(' -> ');
|
||||
};
|
||||
|
||||
|
@ -140,8 +140,8 @@ define(function (require) {
|
|||
|
||||
privPath.push(prov);
|
||||
|
||||
let context = {};
|
||||
let instance = $injector.invoke(prov, context, locals);
|
||||
var context = {};
|
||||
var instance = $injector.invoke(prov, context, locals);
|
||||
if (!_.isObject(instance)) instance = context;
|
||||
|
||||
privPath.pop();
|
||||
|
@ -167,7 +167,7 @@ define(function (require) {
|
|||
|
||||
// main api, get the appropriate instance for a provider
|
||||
function Private(prov) {
|
||||
let id = identify(prov);
|
||||
var id = identify(prov);
|
||||
let $delegateId;
|
||||
let $delegateProv;
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
var _ = require('lodash');
|
||||
|
||||
let module = require('ui/modules').get('kibana');
|
||||
var module = require('ui/modules').get('kibana');
|
||||
|
||||
// Provides a tiny subset of the excelent API from
|
||||
// bluebird, reimplemented using the $q service
|
||||
|
@ -9,7 +9,7 @@ define(function (require) {
|
|||
function Promise(fn) {
|
||||
if (typeof this === 'undefined') throw new Error('Promise constructor must be called with "new"');
|
||||
|
||||
let defer = $q.defer();
|
||||
var defer = $q.defer();
|
||||
try {
|
||||
fn(defer.resolve, defer.reject);
|
||||
} catch (e) {
|
||||
|
@ -20,12 +20,12 @@ define(function (require) {
|
|||
|
||||
Promise.all = Promise.props = $q.all;
|
||||
Promise.resolve = function (val) {
|
||||
let defer = $q.defer();
|
||||
var defer = $q.defer();
|
||||
defer.resolve(val);
|
||||
return defer.promise;
|
||||
};
|
||||
Promise.reject = function (reason) {
|
||||
let defer = $q.defer();
|
||||
var defer = $q.defer();
|
||||
defer.reject(reason);
|
||||
return defer.promise;
|
||||
};
|
||||
|
@ -36,7 +36,7 @@ define(function (require) {
|
|||
};
|
||||
Promise.method = function (fn) {
|
||||
return function () {
|
||||
let args = Array.prototype.slice.call(arguments);
|
||||
var args = Array.prototype.slice.call(arguments);
|
||||
return Promise.try(fn, args, this);
|
||||
};
|
||||
};
|
||||
|
@ -64,7 +64,7 @@ define(function (require) {
|
|||
return obj && typeof obj.then === 'function';
|
||||
};
|
||||
Promise.halt = _.once(function () {
|
||||
let promise = new Promise();
|
||||
var promise = new Promise();
|
||||
promise.then = _.constant(promise);
|
||||
promise.catch = _.constant(promise);
|
||||
return promise;
|
||||
|
@ -155,7 +155,7 @@ define(function (require) {
|
|||
* @return {Promise}
|
||||
*/
|
||||
function PromiseEmitter(fn, handler) {
|
||||
let prom = new Promise(fn);
|
||||
var prom = new Promise(fn);
|
||||
|
||||
if (!handler) return prom;
|
||||
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
define(function (require) {
|
||||
return function ReflowWatcherService(Private, $rootScope, $http) {
|
||||
let angular = require('angular');
|
||||
let $ = require('jquery');
|
||||
let _ = require('lodash');
|
||||
var angular = require('angular');
|
||||
var $ = require('jquery');
|
||||
var _ = require('lodash');
|
||||
|
||||
let EventEmitter = Private(require('ui/events'));
|
||||
let $body = $(document.body);
|
||||
let $window = $(window);
|
||||
var EventEmitter = Private(require('ui/events'));
|
||||
var $body = $(document.body);
|
||||
var $window = $(window);
|
||||
|
||||
let MOUSE_EVENTS = 'mouseup';
|
||||
let WINDOW_EVENTS = 'resize';
|
||||
var MOUSE_EVENTS = 'mouseup';
|
||||
var WINDOW_EVENTS = 'resize';
|
||||
|
||||
_.class(ReflowWatcher).inherits(EventEmitter);
|
||||
/**
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
let IndexedArray = require('ui/IndexedArray');
|
||||
let notPropsOptNames = IndexedArray.OPT_NAMES.concat('constructor');
|
||||
var _ = require('lodash');
|
||||
var IndexedArray = require('ui/IndexedArray');
|
||||
var notPropsOptNames = IndexedArray.OPT_NAMES.concat('constructor');
|
||||
|
||||
/**
|
||||
* Create a registry, which is just a Private module provider.
|
||||
|
@ -16,7 +16,7 @@ define(function (require) {
|
|||
*
|
||||
* + register a module
|
||||
* ```js
|
||||
* let registry = require('ui/registry/vis_types');
|
||||
* var registry = require('ui/registry/vis_types');
|
||||
* registry.add(function InjectablePrivateModule($http, Promise) {
|
||||
* ...
|
||||
* })
|
||||
|
@ -24,7 +24,7 @@ define(function (require) {
|
|||
*
|
||||
* + get all registered modules
|
||||
* ```js
|
||||
* let visTypes = Private(require('ui/registry/vis_types'));
|
||||
* var visTypes = Private(require('ui/registry/vis_types'));
|
||||
* ```
|
||||
*
|
||||
*
|
||||
|
@ -49,10 +49,10 @@ define(function (require) {
|
|||
return function createRegistry(spec) {
|
||||
spec = spec || {};
|
||||
|
||||
let constructor = _.has(spec, 'constructor') && spec.constructor;
|
||||
let iaOpts = _.defaults(_.pick(spec, IndexedArray.OPT_NAMES), { index: ['name'] });
|
||||
let props = _.omit(spec, notPropsOptNames);
|
||||
let providers = [];
|
||||
var constructor = _.has(spec, 'constructor') && spec.constructor;
|
||||
var iaOpts = _.defaults(_.pick(spec, IndexedArray.OPT_NAMES), { index: ['name'] });
|
||||
var props = _.omit(spec, notPropsOptNames);
|
||||
var providers = [];
|
||||
|
||||
/**
|
||||
* This is the Private module that will be instanciated by
|
||||
|
@ -62,10 +62,10 @@ define(function (require) {
|
|||
* that were registered, the registry spec
|
||||
* defines how things will be indexed.
|
||||
*/
|
||||
let registry = function (Private, $injector) {
|
||||
var registry = function (Private, $injector) {
|
||||
// index all of the modules
|
||||
iaOpts.initialSet = providers.map(Private);
|
||||
let modules = new IndexedArray(iaOpts);
|
||||
var modules = new IndexedArray(iaOpts);
|
||||
|
||||
// mixin other props
|
||||
_.assign(modules, props);
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
var _ = require('lodash');
|
||||
|
||||
return require('ui/registry/_registry')({
|
||||
name: 'fieldFormats',
|
||||
|
@ -7,7 +7,7 @@ define(function (require) {
|
|||
group: ['fieldType'],
|
||||
|
||||
constructor: function (config, $rootScope) {
|
||||
let self = this;
|
||||
var self = this;
|
||||
let defaultMap;
|
||||
|
||||
function init() {
|
||||
|
@ -56,7 +56,7 @@ define(function (require) {
|
|||
* @return {FieldFormat}
|
||||
*/
|
||||
self.getInstance = _.memoize(function (formatId) {
|
||||
let FieldFormat = self.byId[formatId];
|
||||
var FieldFormat = self.byId[formatId];
|
||||
return new FieldFormat();
|
||||
});
|
||||
|
||||
|
@ -67,8 +67,8 @@ define(function (require) {
|
|||
* @return {FieldFormat}
|
||||
*/
|
||||
self.getDefaultInstance = _.memoize(function (fieldType) {
|
||||
let conf = self.getDefaultConfig(fieldType);
|
||||
let FieldFormat = self.byId[conf.id];
|
||||
var conf = self.getDefaultConfig(fieldType);
|
||||
var FieldFormat = self.byId[conf.id];
|
||||
return new FieldFormat(conf.params);
|
||||
});
|
||||
|
||||
|
|
|
@ -1,19 +1,19 @@
|
|||
let _ = require('lodash');
|
||||
var _ = require('lodash');
|
||||
|
||||
let wrapRouteWithPrep = require('./wrapRouteWithPrep');
|
||||
let RouteSetupManager = require('./RouteSetupManager');
|
||||
var wrapRouteWithPrep = require('./wrapRouteWithPrep');
|
||||
var RouteSetupManager = require('./RouteSetupManager');
|
||||
|
||||
function RouteManager() {
|
||||
let self = this;
|
||||
let setup = new RouteSetupManager();
|
||||
let when = [];
|
||||
let defaults = [];
|
||||
var self = this;
|
||||
var setup = new RouteSetupManager();
|
||||
var when = [];
|
||||
var defaults = [];
|
||||
let otherwise;
|
||||
|
||||
self.config = function ($routeProvider) {
|
||||
when.forEach(function (args) {
|
||||
let path = args[0];
|
||||
let route = args[1] || {};
|
||||
var path = args[0];
|
||||
var route = args[1] || {};
|
||||
|
||||
// merge in any defaults
|
||||
defaults.forEach(function (args) {
|
||||
|
|
|
@ -66,7 +66,7 @@ module.exports = class RouteSetupManager {
|
|||
)
|
||||
.then(() => {
|
||||
// wait for the queue to fill up, then do all the work
|
||||
let defer = Promise.defer();
|
||||
var defer = Promise.defer();
|
||||
userWork.resolveWhenFull(defer);
|
||||
|
||||
return defer.promise.then(() => Promise.all(userWork.doWork()));
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
var _ = require('lodash');
|
||||
|
||||
function WorkQueue() {
|
||||
let q = this;
|
||||
var q = this;
|
||||
|
||||
let work = [];
|
||||
let fullDefers = [];
|
||||
var work = [];
|
||||
var fullDefers = [];
|
||||
|
||||
q.limit = 0;
|
||||
Object.defineProperty(q, 'length', {
|
||||
|
@ -14,13 +14,13 @@ define(function (require) {
|
|||
}
|
||||
});
|
||||
|
||||
let resolve = function (defers) {
|
||||
var resolve = function (defers) {
|
||||
return defers.splice(0).map(function (defer) {
|
||||
return defer.resolve();
|
||||
});
|
||||
};
|
||||
|
||||
let checkIfFull = function () {
|
||||
var checkIfFull = function () {
|
||||
if (work.length >= q.limit && fullDefers.length) {
|
||||
resolve(fullDefers);
|
||||
}
|
||||
|
@ -32,7 +32,7 @@ define(function (require) {
|
|||
};
|
||||
|
||||
q.doWork = function () {
|
||||
let resps = resolve(work);
|
||||
var resps = resolve(work);
|
||||
checkIfFull();
|
||||
return resps;
|
||||
};
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
let RouteManager = require('./RouteManager');
|
||||
let defaultRouteManager = new RouteManager();
|
||||
var RouteManager = require('./RouteManager');
|
||||
var defaultRouteManager = new RouteManager();
|
||||
|
||||
module.exports = {
|
||||
...defaultRouteManager,
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
define(function (require) {
|
||||
let angular = require('angular');
|
||||
let _ = require('lodash');
|
||||
var angular = require('angular');
|
||||
var _ = require('lodash');
|
||||
|
||||
let WorkQueue = require('ui/routes/WorkQueue');
|
||||
let errors = require('ui/errors');
|
||||
var WorkQueue = require('ui/routes/WorkQueue');
|
||||
var errors = require('ui/errors');
|
||||
|
||||
function wrapRouteWithPrep(route, setup) {
|
||||
if (!route.resolve && route.redirectTo) return;
|
||||
|
||||
let userWork = new WorkQueue();
|
||||
var userWork = new WorkQueue();
|
||||
// the point at which we will consider the queue "full"
|
||||
userWork.limit = _.keys(route.resolve).length;
|
||||
|
||||
let resolve = {
|
||||
var resolve = {
|
||||
__prep__: function ($injector) {
|
||||
return $injector.invoke(setup.doWork, setup, { userWork });
|
||||
}
|
||||
|
@ -22,7 +22,7 @@ define(function (require) {
|
|||
// prep is complete
|
||||
_.forOwn(route.resolve || {}, function (expr, name) {
|
||||
resolve[name] = function ($injector, Promise) {
|
||||
let defer = Promise.defer();
|
||||
var defer = Promise.defer();
|
||||
userWork.push(defer);
|
||||
return defer.promise.then(function () {
|
||||
return $injector[angular.isString(expr) ? 'get' : 'invoke'](expr);
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
define(function (require) {
|
||||
|
||||
let angular = require('angular');
|
||||
let _ = require('lodash');
|
||||
let rison = require('ui/utils/rison');
|
||||
var angular = require('angular');
|
||||
var _ = require('lodash');
|
||||
var rison = require('ui/utils/rison');
|
||||
|
||||
// invokable/private angular dep
|
||||
return function ($location) {
|
||||
// feed in some of the private state from globalState
|
||||
return function (globalState, updateListeners, app) {
|
||||
let getAppStash = function (search) {
|
||||
let appStash = search._a && rison.decode(search._a);
|
||||
var getAppStash = function (search) {
|
||||
var appStash = search._a && rison.decode(search._a);
|
||||
if (app.current) {
|
||||
// Apply the defaults to appStash
|
||||
appStash = _.defaults(appStash || {}, app.defaults);
|
||||
|
@ -17,20 +17,20 @@ define(function (require) {
|
|||
return appStash;
|
||||
};
|
||||
|
||||
let diffTrans = function (trans) {
|
||||
let obj = trans[0];
|
||||
let update = trans[1];
|
||||
var diffTrans = function (trans) {
|
||||
var obj = trans[0];
|
||||
var update = trans[1];
|
||||
|
||||
let diff = {};
|
||||
var diff = {};
|
||||
|
||||
// the keys that are currently set on obj, excluding methods
|
||||
let objKeys = Object.keys(obj).filter(function (key) {
|
||||
var objKeys = Object.keys(obj).filter(function (key) {
|
||||
return typeof obj[key] !== 'function';
|
||||
});
|
||||
|
||||
if (update) {
|
||||
// the keys obj should have after applying the update
|
||||
let updateKeys = diff.keys = Object.keys(update).filter(function (key) {
|
||||
var updateKeys = diff.keys = Object.keys(update).filter(function (key) {
|
||||
return typeof update[key] !== 'function';
|
||||
});
|
||||
|
||||
|
@ -53,8 +53,8 @@ define(function (require) {
|
|||
return diff;
|
||||
};
|
||||
|
||||
let notify = function (trans, diff) {
|
||||
let listeners = null;
|
||||
var notify = function (trans, diff) {
|
||||
var listeners = null;
|
||||
|
||||
if (trans[0] === app.current) {
|
||||
listeners = app.listeners;
|
||||
|
@ -67,11 +67,11 @@ define(function (require) {
|
|||
});
|
||||
};
|
||||
|
||||
let applyDiff = function (trans, diff) {
|
||||
var applyDiff = function (trans, diff) {
|
||||
if (!diff.all.length) return;
|
||||
|
||||
let obj = trans[0];
|
||||
let update = trans[1];
|
||||
var obj = trans[0];
|
||||
var update = trans[1];
|
||||
|
||||
diff.remove.forEach(function (key) {
|
||||
delete obj[key];
|
||||
|
@ -82,13 +82,13 @@ define(function (require) {
|
|||
});
|
||||
};
|
||||
|
||||
let syncTrans = function (trans, forceNotify) {
|
||||
var syncTrans = function (trans, forceNotify) {
|
||||
// obj that will be modified by update(trans[1])
|
||||
// if it is empty, we can skip it all
|
||||
let skipWrite = !trans[0];
|
||||
var skipWrite = !trans[0];
|
||||
trans[0] = trans[0] || {};
|
||||
|
||||
let diff = diffTrans(trans);
|
||||
var diff = diffTrans(trans);
|
||||
if (!skipWrite && (forceNotify || diff.all.length)) {
|
||||
applyDiff(trans, diff);
|
||||
notify(trans, diff);
|
||||
|
@ -99,17 +99,17 @@ define(function (require) {
|
|||
return {
|
||||
// sync by pushing to the url
|
||||
push: function (forceNotify) {
|
||||
let search = $location.search();
|
||||
var search = $location.search();
|
||||
|
||||
let appStash = getAppStash(search) || {};
|
||||
let globalStash = search._g ? rison.decode(search._g) : {};
|
||||
var appStash = getAppStash(search) || {};
|
||||
var globalStash = search._g ? rison.decode(search._g) : {};
|
||||
|
||||
let res = _.mapValues({
|
||||
var res = _.mapValues({
|
||||
app: [appStash, app.current],
|
||||
global: [globalStash, globalState]
|
||||
}, function (trans, key) {
|
||||
let diff = syncTrans(trans, forceNotify);
|
||||
let urlKey = '_' + key.charAt(0);
|
||||
var diff = syncTrans(trans, forceNotify);
|
||||
var urlKey = '_' + key.charAt(0);
|
||||
if (diff.keys.length === 0) {
|
||||
delete search[urlKey];
|
||||
} else {
|
||||
|
@ -123,10 +123,10 @@ define(function (require) {
|
|||
},
|
||||
// sync by pulling from the url
|
||||
pull: function (forceNotify) {
|
||||
let search = $location.search();
|
||||
var search = $location.search();
|
||||
|
||||
let appStash = getAppStash(search);
|
||||
let globalStash = search._g && rison.decode(search._g);
|
||||
var appStash = getAppStash(search);
|
||||
var globalStash = search._g && rison.decode(search._g);
|
||||
|
||||
return _.mapValues({
|
||||
app: [app.current, appStash],
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
let modules = require('ui/modules');
|
||||
let urlParam = '_a';
|
||||
var _ = require('lodash');
|
||||
var modules = require('ui/modules');
|
||||
var urlParam = '_a';
|
||||
|
||||
function AppStateProvider(Private, $rootScope, getAppState) {
|
||||
let State = Private(require('ui/state_management/state'));
|
||||
let PersistedState = Private(require('ui/persisted_state/persisted_state'));
|
||||
var State = Private(require('ui/state_management/state'));
|
||||
var PersistedState = Private(require('ui/persisted_state/persisted_state'));
|
||||
let persistedStates;
|
||||
let eventUnsubscribers;
|
||||
|
||||
|
@ -29,31 +29,31 @@ define(function (require) {
|
|||
|
||||
AppState.prototype.makeStateful = function (prop) {
|
||||
if (persistedStates[prop]) return persistedStates[prop];
|
||||
let self = this;
|
||||
var self = this;
|
||||
|
||||
// set up the ui state
|
||||
persistedStates[prop] = new PersistedState();
|
||||
|
||||
// update the app state when the stateful instance changes
|
||||
let updateOnChange = function () {
|
||||
let replaceState = false; // TODO: debouncing logic
|
||||
var updateOnChange = function () {
|
||||
var replaceState = false; // TODO: debouncing logic
|
||||
|
||||
self[prop] = persistedStates[prop].getChanges();
|
||||
self.save(replaceState);
|
||||
};
|
||||
let handlerOnChange = (method) => persistedStates[prop][method]('change', updateOnChange);
|
||||
var handlerOnChange = (method) => persistedStates[prop][method]('change', updateOnChange);
|
||||
handlerOnChange('on');
|
||||
eventUnsubscribers.push(() => handlerOnChange('off'));
|
||||
|
||||
// update the stateful object when the app state changes
|
||||
let persistOnChange = function (changes) {
|
||||
var persistOnChange = function (changes) {
|
||||
if (!changes) return;
|
||||
|
||||
if (changes.indexOf(prop) !== -1) {
|
||||
persistedStates[prop].set(self[prop]);
|
||||
}
|
||||
};
|
||||
let handlePersist = (method) => this[method]('fetch_with_changes', persistOnChange);
|
||||
var handlePersist = (method) => this[method]('fetch_with_changes', persistOnChange);
|
||||
handlePersist('on');
|
||||
eventUnsubscribers.push(() => handlePersist('off'));
|
||||
|
||||
|
@ -79,7 +79,7 @@ define(function (require) {
|
|||
|
||||
// Checks to see if the appState might already exist, even if it hasn't been newed up
|
||||
get.previouslyStored = function () {
|
||||
let search = $location.search();
|
||||
var search = $location.search();
|
||||
return search[urlParam] ? true : false;
|
||||
};
|
||||
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
let angular = require('angular');
|
||||
let qs = require('ui/utils/query_string');
|
||||
let rison = require('ui/utils/rison');
|
||||
var _ = require('lodash');
|
||||
var angular = require('angular');
|
||||
var qs = require('ui/utils/query_string');
|
||||
var rison = require('ui/utils/rison');
|
||||
|
||||
let module = require('ui/modules').get('kibana/global_state');
|
||||
var module = require('ui/modules').get('kibana/global_state');
|
||||
|
||||
module.service('globalState', function (Private, $rootScope, $location) {
|
||||
let State = Private(require('ui/state_management/state'));
|
||||
var State = Private(require('ui/state_management/state'));
|
||||
|
||||
_.class(GlobalState).inherits(State);
|
||||
function GlobalState(defaults) {
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
let rison = require('ui/utils/rison');
|
||||
var _ = require('lodash');
|
||||
var rison = require('ui/utils/rison');
|
||||
|
||||
let applyDiff = require('ui/utils/diff_object');
|
||||
let qs = require('ui/utils/query_string');
|
||||
var applyDiff = require('ui/utils/diff_object');
|
||||
var qs = require('ui/utils/query_string');
|
||||
|
||||
return function StateProvider(Notifier, Private, $rootScope, $location) {
|
||||
let Events = Private(require('ui/events'));
|
||||
var Events = Private(require('ui/events'));
|
||||
|
||||
_.class(State).inherits(Events);
|
||||
function State(urlParam, defaults) {
|
||||
State.Super.call(this);
|
||||
|
||||
let self = this;
|
||||
var self = this;
|
||||
self.setDefaults(defaults);
|
||||
self._urlParam = urlParam || '_s';
|
||||
|
||||
|
@ -39,11 +39,11 @@ define(function (require) {
|
|||
}
|
||||
|
||||
State.prototype._readFromURL = function () {
|
||||
let search = $location.search();
|
||||
var search = $location.search();
|
||||
try {
|
||||
return search[this._urlParam] ? rison.decode(search[this._urlParam]) : null;
|
||||
} catch (e) {
|
||||
let notify = new Notifier();
|
||||
var notify = new Notifier();
|
||||
notify.error('Unable to parse URL');
|
||||
search[this._urlParam] = rison.encode(this._defaults);
|
||||
$location.search(search).replace();
|
||||
|
@ -56,7 +56,7 @@ define(function (require) {
|
|||
* @returns {void}
|
||||
*/
|
||||
State.prototype.fetch = function () {
|
||||
let stash = this._readFromURL();
|
||||
var stash = this._readFromURL();
|
||||
|
||||
// nothing to read from the url? save if ordered to persist
|
||||
if (stash === null) {
|
||||
|
@ -69,7 +69,7 @@ define(function (require) {
|
|||
|
||||
_.defaults(stash, this._defaults);
|
||||
// apply diff to state from stash, will change state in place via side effect
|
||||
let diffResults = applyDiff(this, stash);
|
||||
var diffResults = applyDiff(this, stash);
|
||||
|
||||
if (diffResults.keys.length) {
|
||||
this.emit('fetch_with_changes', diffResults.keys);
|
||||
|
@ -81,8 +81,8 @@ define(function (require) {
|
|||
* @returns {void}
|
||||
*/
|
||||
State.prototype.save = function (replace) {
|
||||
let stash = this._readFromURL();
|
||||
let state = this.toObject();
|
||||
var stash = this._readFromURL();
|
||||
var state = this.toObject();
|
||||
replace = replace || false;
|
||||
|
||||
if (!stash) {
|
||||
|
@ -92,14 +92,14 @@ define(function (require) {
|
|||
|
||||
_.defaults(state, this._defaults);
|
||||
// apply diff to state from stash, will change state in place via side effect
|
||||
let diffResults = applyDiff(stash, state);
|
||||
var diffResults = applyDiff(stash, state);
|
||||
|
||||
if (diffResults.keys.length) {
|
||||
this.emit('save_with_changes', diffResults.keys);
|
||||
}
|
||||
|
||||
// persist the state in the URL
|
||||
let search = $location.search();
|
||||
var search = $location.search();
|
||||
search[this._urlParam] = this.toRISON();
|
||||
if (replace) {
|
||||
$location.search(search).replace();
|
||||
|
@ -124,7 +124,7 @@ define(function (require) {
|
|||
State.prototype.reset = function () {
|
||||
// apply diff to _attributes from defaults, this is side effecting so
|
||||
// it will change the state in place.
|
||||
let diffResults = applyDiff(this, this._defaults);
|
||||
var diffResults = applyDiff(this, this._defaults);
|
||||
if (diffResults.keys.length) {
|
||||
this.emit('reset_with_changes', diffResults.keys);
|
||||
}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
define(function (require) {
|
||||
let modules = require('ui/modules');
|
||||
let angular = require('angular');
|
||||
var modules = require('ui/modules');
|
||||
var angular = require('angular');
|
||||
|
||||
function Storage(store) {
|
||||
let self = this;
|
||||
var self = this;
|
||||
self.store = store;
|
||||
|
||||
self.get = function (key) {
|
||||
|
@ -31,7 +31,7 @@ define(function (require) {
|
|||
};
|
||||
}
|
||||
|
||||
let createService = function (type) {
|
||||
var createService = function (type) {
|
||||
return function ($window) {
|
||||
return new Storage($window[type]);
|
||||
};
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
define(function (require) {
|
||||
let fieldFormats = require('ui/registry/field_formats');
|
||||
var fieldFormats = require('ui/registry/field_formats');
|
||||
fieldFormats.register(require('ui/stringify/types/Url'));
|
||||
fieldFormats.register(require('ui/stringify/types/Bytes'));
|
||||
fieldFormats.register(require('ui/stringify/types/Date'));
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
define(function (require) {
|
||||
return function BytesFormatProvider(Private) {
|
||||
let Numeral = Private(require('ui/stringify/types/_Numeral'));
|
||||
var Numeral = Private(require('ui/stringify/types/_Numeral'));
|
||||
return Numeral.factory({
|
||||
id: 'bytes',
|
||||
title: 'Bytes',
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
define(function (require) {
|
||||
return function DateTimeFormatProvider(Private) {
|
||||
let _ = require('lodash');
|
||||
let FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
let BoundToConfigObj = Private(require('ui/bound_to_config_obj'));
|
||||
let moment = require('moment');
|
||||
var _ = require('lodash');
|
||||
var FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
var BoundToConfigObj = Private(require('ui/bound_to_config_obj'));
|
||||
var moment = require('moment');
|
||||
|
||||
require('ui/field_format_editor/pattern/pattern');
|
||||
|
||||
|
@ -25,7 +25,7 @@ define(function (require) {
|
|||
template: require('ui/stringify/editors/date.html'),
|
||||
controllerAs: 'cntrl',
|
||||
controller: function ($interval, $scope) {
|
||||
let self = this;
|
||||
var self = this;
|
||||
self.sampleInputs = [
|
||||
Date.now(),
|
||||
+moment().startOf('year'),
|
||||
|
@ -41,11 +41,11 @@ define(function (require) {
|
|||
DateTime.prototype._convert = function (val) {
|
||||
// don't give away our ref to converter so
|
||||
// we can hot-swap when config changes
|
||||
let pattern = this.param('pattern');
|
||||
let timezone = this.param('timezone');
|
||||
var pattern = this.param('pattern');
|
||||
var timezone = this.param('timezone');
|
||||
|
||||
let timezoneChanged = this._timeZone !== timezone;
|
||||
let datePatternChanged = this._memoizedPattern !== pattern;
|
||||
var timezoneChanged = this._timeZone !== timezone;
|
||||
var datePatternChanged = this._memoizedPattern !== pattern;
|
||||
if (timezoneChanged || datePatternChanged) {
|
||||
this._timeZone = timezone;
|
||||
this._memoizedPattern = pattern;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
define(function (require) {
|
||||
return function IpFormatProvider(Private) {
|
||||
let _ = require('lodash');
|
||||
let FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
var _ = require('lodash');
|
||||
var FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
|
||||
_.class(Ip).inherits(FieldFormat);
|
||||
function Ip(params) {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
define(function (require) {
|
||||
return function NumberFormatProvider(Private) {
|
||||
let Numeral = Private(require('ui/stringify/types/_Numeral'));
|
||||
var Numeral = Private(require('ui/stringify/types/_Numeral'));
|
||||
return Numeral.factory({
|
||||
id: 'number',
|
||||
title: 'Number',
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
define(function (require) {
|
||||
return function NumberFormatProvider(Private) {
|
||||
let _ = require('lodash');
|
||||
let BoundToConfigObj = Private(require('ui/bound_to_config_obj'));
|
||||
let Numeral = Private(require('ui/stringify/types/_Numeral'));
|
||||
var _ = require('lodash');
|
||||
var BoundToConfigObj = Private(require('ui/bound_to_config_obj'));
|
||||
var Numeral = Private(require('ui/stringify/types/_Numeral'));
|
||||
|
||||
return Numeral.factory({
|
||||
id: 'percent',
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
define(function (require) {
|
||||
return function _SourceProvider(Private, shortDotsFilter) {
|
||||
let _ = require('lodash');
|
||||
let FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
let noWhiteSpace = require('ui/utils/no_white_space');
|
||||
let template = _.template(noWhiteSpace(require('ui/stringify/types/_source.html')));
|
||||
let angular = require('angular');
|
||||
var _ = require('lodash');
|
||||
var FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
var noWhiteSpace = require('ui/utils/no_white_space');
|
||||
var template = _.template(noWhiteSpace(require('ui/stringify/types/_source.html')));
|
||||
var angular = require('angular');
|
||||
|
||||
_.class(Source).inherits(FieldFormat);
|
||||
function Source(params) {
|
||||
|
@ -20,15 +20,15 @@ define(function (require) {
|
|||
html: function sourceToHtml(source, field, hit) {
|
||||
if (!field) return this.getConverter('text')(source, field, hit);
|
||||
|
||||
let highlights = (hit && hit.highlight) || {};
|
||||
let formatted = field.indexPattern.formatHit(hit);
|
||||
let highlightPairs = [];
|
||||
let sourcePairs = [];
|
||||
var highlights = (hit && hit.highlight) || {};
|
||||
var formatted = field.indexPattern.formatHit(hit);
|
||||
var highlightPairs = [];
|
||||
var sourcePairs = [];
|
||||
|
||||
_.keys(formatted).forEach(function (key) {
|
||||
let pairs = highlights[key] ? highlightPairs : sourcePairs;
|
||||
let field = shortDotsFilter(key);
|
||||
let val = formatted[key];
|
||||
var pairs = highlights[key] ? highlightPairs : sourcePairs;
|
||||
var field = shortDotsFilter(key);
|
||||
var val = formatted[key];
|
||||
pairs.push([field, val]);
|
||||
}, []);
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
define(function (require) {
|
||||
return function _StringProvider(Private) {
|
||||
let _ = require('lodash');
|
||||
let FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
var _ = require('lodash');
|
||||
var FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
|
||||
require('ui/field_format_editor/samples/samples');
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
define(function (require) {
|
||||
return function UrlFormatProvider(Private, highlightFilter) {
|
||||
let _ = require('lodash');
|
||||
var _ = require('lodash');
|
||||
|
||||
let FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
var FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
|
||||
require('ui/field_format_editor/pattern/pattern');
|
||||
require('ui/stringify/icons');
|
||||
|
@ -30,7 +30,7 @@ define(function (require) {
|
|||
template: require('ui/stringify/editors/url.html'),
|
||||
controllerAs: 'url',
|
||||
controller: function ($scope) {
|
||||
let iconPattern = '/bundles/src/ui/public/stringify/icons/{{value}}.png';
|
||||
var iconPattern = '/bundles/src/ui/public/stringify/icons/{{value}}.png';
|
||||
|
||||
this.samples = {
|
||||
a: [ 'john', '/some/pathname/asset.png', 1234 ],
|
||||
|
@ -38,7 +38,7 @@ define(function (require) {
|
|||
};
|
||||
|
||||
$scope.$watch('editor.formatParams.type', function (type, prev) {
|
||||
let params = $scope.editor.formatParams;
|
||||
var params = $scope.editor.formatParams;
|
||||
if (type === 'img' && type !== prev && !params.urlTemplate) {
|
||||
params.urlTemplate = iconPattern;
|
||||
}
|
||||
|
@ -59,7 +59,7 @@ define(function (require) {
|
|||
];
|
||||
|
||||
Url.prototype._formatUrl = function (value) {
|
||||
let template = this.param('urlTemplate');
|
||||
var template = this.param('urlTemplate');
|
||||
if (!template) return value;
|
||||
|
||||
return this._compileTemplate(template)({
|
||||
|
@ -69,7 +69,7 @@ define(function (require) {
|
|||
};
|
||||
|
||||
Url.prototype._formatLabel = function (value, url) {
|
||||
let template = this.param('labelTemplate');
|
||||
var template = this.param('labelTemplate');
|
||||
if (url == null) url = this._formatUrl(value);
|
||||
if (!template) return url;
|
||||
|
||||
|
@ -85,8 +85,8 @@ define(function (require) {
|
|||
},
|
||||
|
||||
html: function (rawValue, field, hit) {
|
||||
let url = _.escape(this._formatUrl(rawValue));
|
||||
let label = _.escape(this._formatLabel(rawValue, url));
|
||||
var url = _.escape(this._formatUrl(rawValue));
|
||||
var label = _.escape(this._formatLabel(rawValue, url));
|
||||
|
||||
switch (this.param('type')) {
|
||||
case 'img':
|
||||
|
@ -102,19 +102,19 @@ define(function (require) {
|
|||
};
|
||||
|
||||
Url.prototype._compileTemplate = function (template) {
|
||||
let parts = template.split(Url.templateMatchRE).map(function (part, i) {
|
||||
var parts = template.split(Url.templateMatchRE).map(function (part, i) {
|
||||
// trim all the odd bits, the variable names
|
||||
return (i % 2) ? part.trim() : part;
|
||||
});
|
||||
|
||||
return function (locals) {
|
||||
// replace all the odd bits with their local var
|
||||
let output = '';
|
||||
let i = -1;
|
||||
var output = '';
|
||||
var i = -1;
|
||||
while (++i < parts.length) {
|
||||
if (i % 2) {
|
||||
if (locals.hasOwnProperty(parts[i])) {
|
||||
let local = locals[parts[i]];
|
||||
var local = locals[parts[i]];
|
||||
output += local == null ? '' : local;
|
||||
}
|
||||
} else {
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
define(function (require) {
|
||||
return function AbstractNumeralFormatProvider(Private) {
|
||||
let _ = require('lodash');
|
||||
let FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
let BoundToConfigObj = Private(require('ui/bound_to_config_obj'));
|
||||
let numeral = require('numeral')();
|
||||
var _ = require('lodash');
|
||||
var FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
var BoundToConfigObj = Private(require('ui/bound_to_config_obj'));
|
||||
var numeral = require('numeral')();
|
||||
require('ui/field_format_editor/numeral/numeral');
|
||||
|
||||
_.class(Numeral).inherits(FieldFormat);
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
define(function (require) {
|
||||
return function TruncateFormatProvider(Private) {
|
||||
let _ = require('lodash');
|
||||
let FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
let omission = '...';
|
||||
var _ = require('lodash');
|
||||
var FieldFormat = Private(require('ui/index_patterns/_field_format/FieldFormat'));
|
||||
var omission = '...';
|
||||
|
||||
_.class(Truncate).inherits(FieldFormat);
|
||||
|
||||
|
@ -15,7 +15,7 @@ define(function (require) {
|
|||
Truncate.fieldType = ['string'];
|
||||
|
||||
Truncate.prototype._convert = function (val) {
|
||||
let length = this.param('fieldLength');
|
||||
var length = this.param('fieldLength');
|
||||
if (length > 0) {
|
||||
return _.trunc(val, {
|
||||
'length': length + omission.length,
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
let $ = require('jquery');
|
||||
let $style = $('<style>').appendTo('head').attr('id', 'style-compile');
|
||||
var _ = require('lodash');
|
||||
var $ = require('jquery');
|
||||
var $style = $('<style>').appendTo('head').attr('id', 'style-compile');
|
||||
|
||||
require('ui/config');
|
||||
|
||||
require('ui/modules')
|
||||
.get('kibana')
|
||||
.run(function ($rootScope, $compile, config) {
|
||||
let truncateGradientHeight = 15;
|
||||
let template = _.template(require('./styleCompile.css.tmpl'));
|
||||
let locals = {};
|
||||
var truncateGradientHeight = 15;
|
||||
var template = _.template(require('./styleCompile.css.tmpl'));
|
||||
var locals = {};
|
||||
|
||||
// watch the value of the truncate:maxHeight config param
|
||||
$rootScope.$watch(function () {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
define(function (require) {
|
||||
return function TemplateRenderbotFactory(Private, $compile, $rootScope) {
|
||||
let _ = require('lodash');
|
||||
let Renderbot = Private(require('ui/Vis/Renderbot'));
|
||||
var _ = require('lodash');
|
||||
var Renderbot = Private(require('ui/Vis/Renderbot'));
|
||||
|
||||
_.class(TemplateRenderbot).inherits(Renderbot);
|
||||
function TemplateRenderbot(vis, $el, uiState) {
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
define(function (require) {
|
||||
return function TemplateVisTypeFactory(Private) {
|
||||
let _ = require('lodash');
|
||||
let VisType = Private(require('ui/Vis/VisType'));
|
||||
let TemplateRenderbot = Private(require('ui/template_vis_type/TemplateRenderbot'));
|
||||
var _ = require('lodash');
|
||||
var VisType = Private(require('ui/Vis/VisType'));
|
||||
var TemplateRenderbot = Private(require('ui/template_vis_type/TemplateRenderbot'));
|
||||
|
||||
_.class(TemplateVisType).inherits(VisType);
|
||||
function TemplateVisType(opts) {
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
/* global mocha */
|
||||
|
||||
// chrome expects to be loaded first, let it get its way
|
||||
let chrome = require('ui/chrome');
|
||||
var chrome = require('ui/chrome');
|
||||
|
||||
let Nonsense = require('Nonsense');
|
||||
let sinon = require('sinon');
|
||||
let $ = require('jquery');
|
||||
let _ = require('lodash');
|
||||
let parse = require('url').parse;
|
||||
var Nonsense = require('Nonsense');
|
||||
var sinon = require('sinon');
|
||||
var $ = require('jquery');
|
||||
var _ = require('lodash');
|
||||
var parse = require('url').parse;
|
||||
|
||||
let StackTraceMapper = require('ui/StackTraceMapper');
|
||||
var StackTraceMapper = require('ui/StackTraceMapper');
|
||||
|
||||
/*** the vislib tests have certain style requirements, so lets make sure they are met ***/
|
||||
$('body').attr('id', 'test-harness-body'); // so we can make high priority selectors
|
||||
|
@ -17,8 +17,8 @@ require('./testHarness.less');
|
|||
|
||||
|
||||
/*** Setup seeded random ***/
|
||||
let seedInput = parse(window.location.href, true).query.seed;
|
||||
let seed = _.add(seedInput, 0) || Date.now();
|
||||
var seedInput = parse(window.location.href, true).query.seed;
|
||||
var seed = _.add(seedInput, 0) || Date.now();
|
||||
Math.random = _.bindKey(new Nonsense(seed), 'frac');
|
||||
Math.random.nonsense = new Nonsense(seed);
|
||||
console.log('Random-ness seed: ' + seed);
|
||||
|
@ -38,7 +38,7 @@ before(function () {
|
|||
this.timeout(30000);
|
||||
|
||||
let mapper;
|
||||
let Runner = window.Mocha.Runner;
|
||||
var Runner = window.Mocha.Runner;
|
||||
|
||||
Runner.prototype.emit = _.wrap(Runner.prototype.emit, function (emit, event, test, err) {
|
||||
if (err && mapper) err = mapper.mapError(err);
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
define(function (require) {
|
||||
return function DateIntervalRoundingRulesProvider() {
|
||||
let moment = require('moment');
|
||||
var moment = require('moment');
|
||||
// these are the rounding rules used by roundInterval()
|
||||
let d = require('moment').duration;
|
||||
var d = require('moment').duration;
|
||||
|
||||
let roundingRules = [
|
||||
var roundingRules = [
|
||||
[ d(500, 'ms'), d(100, 'ms') ],
|
||||
[ d(5, 'second'), d(1, 'second') ],
|
||||
[ d(7.5, 'second'), d(5, 'second') ],
|
||||
|
@ -23,16 +23,16 @@ define(function (require) {
|
|||
[ Infinity, d(1, 'year') ]
|
||||
];
|
||||
|
||||
let revRoundingRules = roundingRules.slice(0).reverse();
|
||||
var revRoundingRules = roundingRules.slice(0).reverse();
|
||||
|
||||
function find(rules, check, last) {
|
||||
function pick(buckets, duration) {
|
||||
let target = duration / buckets;
|
||||
var target = duration / buckets;
|
||||
let lastResp;
|
||||
|
||||
for (let i = 0; i < rules.length; i++) {
|
||||
let rule = rules[i];
|
||||
let resp = check(rule[0], rule[1], target);
|
||||
for (var i = 0; i < rules.length; i++) {
|
||||
var rule = rules[i];
|
||||
var resp = check(rule[0], rule[1], target);
|
||||
|
||||
if (resp == null) {
|
||||
if (!last) continue;
|
||||
|
@ -45,12 +45,12 @@ define(function (require) {
|
|||
}
|
||||
|
||||
// fallback to just a number of milliseconds, ensure ms is >= 1
|
||||
let ms = Math.max(Math.floor(target), 1);
|
||||
var ms = Math.max(Math.floor(target), 1);
|
||||
return moment.duration(ms, 'ms');
|
||||
}
|
||||
|
||||
return function (buckets, duration) {
|
||||
let interval = pick(buckets, duration);
|
||||
var interval = pick(buckets, duration);
|
||||
if (interval) return moment.duration(interval._data);
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
define(function (require) {
|
||||
return function () {
|
||||
let moment = require('moment');
|
||||
let dateMath = require('ui/utils/dateMath');
|
||||
var moment = require('moment');
|
||||
var dateMath = require('ui/utils/dateMath');
|
||||
|
||||
let unitsDesc = dateMath.unitsDesc;
|
||||
let largeMax = unitsDesc.indexOf('M');
|
||||
var unitsDesc = dateMath.unitsDesc;
|
||||
var largeMax = unitsDesc.indexOf('M');
|
||||
|
||||
/**
|
||||
* Convert a moment.duration into an es
|
||||
|
@ -15,9 +15,9 @@ define(function (require) {
|
|||
* @return {object}
|
||||
*/
|
||||
function esDuration(duration) {
|
||||
for (let i = 0; i < unitsDesc.length; i++) {
|
||||
let unit = unitsDesc[i];
|
||||
let val = duration.as(unit);
|
||||
for (var i = 0; i < unitsDesc.length; i++) {
|
||||
var unit = unitsDesc[i];
|
||||
var val = duration.as(unit);
|
||||
// find a unit that rounds neatly
|
||||
if (val >= 1 && Math.floor(val) === val) {
|
||||
|
||||
|
@ -36,7 +36,7 @@ define(function (require) {
|
|||
}
|
||||
}
|
||||
|
||||
let ms = duration.as('ms');
|
||||
var ms = duration.as('ms');
|
||||
return {
|
||||
value: ms,
|
||||
unit: 'ms',
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
define(function (require) {
|
||||
return function IntervalHelperProvider(Private, timefilter, config) {
|
||||
let _ = require('lodash');
|
||||
let moment = require('moment');
|
||||
var _ = require('lodash');
|
||||
var moment = require('moment');
|
||||
|
||||
let dateMath = require('ui/utils/dateMath');
|
||||
let parseInterval = require('ui/utils/parse_interval');
|
||||
let calcAuto = Private(require('ui/time_buckets/calc_auto_interval'));
|
||||
let calcEsInterval = Private(require('ui/time_buckets/calc_es_interval'));
|
||||
let tzOffset = moment().format('Z');
|
||||
var dateMath = require('ui/utils/dateMath');
|
||||
var parseInterval = require('ui/utils/parse_interval');
|
||||
var calcAuto = Private(require('ui/time_buckets/calc_auto_interval'));
|
||||
var calcEsInterval = Private(require('ui/time_buckets/calc_es_interval'));
|
||||
var tzOffset = moment().format('Z');
|
||||
|
||||
function isValidMoment(m) {
|
||||
return m && ('isValid' in m) && m.isValid();
|
||||
|
@ -50,11 +50,11 @@ define(function (require) {
|
|||
bounds = _.isArray(input) ? input : [];
|
||||
}
|
||||
|
||||
let moments = _(bounds)
|
||||
var moments = _(bounds)
|
||||
.map(_.ary(moment, 1))
|
||||
.sortBy(Number);
|
||||
|
||||
let valid = moments.size() === 2 && moments.every(isValidMoment);
|
||||
var valid = moments.size() === 2 && moments.every(isValidMoment);
|
||||
if (!valid) {
|
||||
this.clearBounds();
|
||||
throw new Error('invalid bounds set: ' + input);
|
||||
|
@ -132,7 +132,7 @@ define(function (require) {
|
|||
* @param {object|string|moment.duration} input - see desc
|
||||
*/
|
||||
TimeBuckets.prototype.setInterval = function (input) {
|
||||
let interval = input;
|
||||
var interval = input;
|
||||
|
||||
// selection object -> val
|
||||
if (_.isObject(input)) {
|
||||
|
@ -196,13 +196,13 @@ define(function (require) {
|
|||
* @return {[type]} [description]
|
||||
*/
|
||||
TimeBuckets.prototype.getInterval = function () {
|
||||
let self = this;
|
||||
let duration = self.getDuration();
|
||||
var self = this;
|
||||
var duration = self.getDuration();
|
||||
return decorateInterval(maybeScaleInterval(readInterval()));
|
||||
|
||||
// either pull the interval from state or calculate the auto-interval
|
||||
function readInterval() {
|
||||
let interval = self._i;
|
||||
var interval = self._i;
|
||||
if (moment.isDuration(interval)) return interval;
|
||||
return calcAuto.near(config.get('histogram:barTarget'), duration);
|
||||
}
|
||||
|
@ -211,8 +211,8 @@ define(function (require) {
|
|||
function maybeScaleInterval(interval) {
|
||||
if (!self.hasBounds()) return interval;
|
||||
|
||||
let maxLength = config.get('histogram:maxBars');
|
||||
let approxLen = duration / interval;
|
||||
var maxLength = config.get('histogram:maxBars');
|
||||
var approxLen = duration / interval;
|
||||
let scaled;
|
||||
|
||||
if (approxLen > maxLength) {
|
||||
|
@ -233,13 +233,13 @@ define(function (require) {
|
|||
|
||||
// append some TimeBuckets specific props to the interval
|
||||
function decorateInterval(interval) {
|
||||
let esInterval = calcEsInterval(interval);
|
||||
var esInterval = calcEsInterval(interval);
|
||||
interval.esValue = esInterval.value;
|
||||
interval.esUnit = esInterval.unit;
|
||||
interval.expression = esInterval.expression;
|
||||
interval.overflow = duration > interval ? moment.duration(interval - duration) : false;
|
||||
|
||||
let prettyUnits = moment.normalizeUnits(esInterval.unit);
|
||||
var prettyUnits = moment.normalizeUnits(esInterval.unit);
|
||||
if (esInterval.value === 1) {
|
||||
interval.description = prettyUnits;
|
||||
} else {
|
||||
|
@ -262,11 +262,11 @@ define(function (require) {
|
|||
* @return {string}
|
||||
*/
|
||||
TimeBuckets.prototype.getScaledDateFormat = function () {
|
||||
let interval = this.getInterval();
|
||||
let rules = config.get('dateFormat:scaled');
|
||||
var interval = this.getInterval();
|
||||
var rules = config.get('dateFormat:scaled');
|
||||
|
||||
for (let i = rules.length - 1; i >= 0; i--) {
|
||||
let rule = rules[i];
|
||||
for (var i = rules.length - 1; i >= 0; i--) {
|
||||
var rule = rules[i];
|
||||
if (!rule[0] || interval >= moment.duration(rule[0])) {
|
||||
return rule[1];
|
||||
}
|
||||
|
@ -277,23 +277,23 @@ define(function (require) {
|
|||
|
||||
|
||||
TimeBuckets.__cached__ = function (self) {
|
||||
let cache = {};
|
||||
let sameMoment = same(moment.isMoment);
|
||||
let sameDuration = same(moment.isDuration);
|
||||
var cache = {};
|
||||
var sameMoment = same(moment.isMoment);
|
||||
var sameDuration = same(moment.isDuration);
|
||||
|
||||
let desc = {
|
||||
var desc = {
|
||||
__cached__: {
|
||||
value: self
|
||||
},
|
||||
};
|
||||
|
||||
let breakers = {
|
||||
var breakers = {
|
||||
setBounds: 'bounds',
|
||||
clearBounds: 'bounds',
|
||||
setInterval: 'interval'
|
||||
};
|
||||
|
||||
let resources = {
|
||||
var resources = {
|
||||
bounds: {
|
||||
setup: function () {
|
||||
return [self._lb, self._ub];
|
||||
|
@ -325,16 +325,16 @@ define(function (require) {
|
|||
}
|
||||
|
||||
function cacheBreaker(prop) {
|
||||
let resource = resources[breakers[prop]];
|
||||
let setup = resource.setup;
|
||||
let changes = resource.changes;
|
||||
let deps = resource.deps;
|
||||
let fn = self[prop];
|
||||
var resource = resources[breakers[prop]];
|
||||
var setup = resource.setup;
|
||||
var changes = resource.changes;
|
||||
var deps = resource.deps;
|
||||
var fn = self[prop];
|
||||
|
||||
return {
|
||||
value: function cacheBreaker(input) {
|
||||
let prev = setup.call(self);
|
||||
let ret = fn.apply(self, arguments);
|
||||
var prev = setup.call(self);
|
||||
var ret = fn.apply(self, arguments);
|
||||
|
||||
if (changes.call(self, prev)) {
|
||||
cache = {};
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
var _ = require('lodash');
|
||||
return function diffTimeProvider(Private) {
|
||||
let diff = Private(require('ui/utils/diff_time_picker_vals'));
|
||||
var diff = Private(require('ui/utils/diff_time_picker_vals'));
|
||||
|
||||
return function (self) {
|
||||
let oldRefreshInterval = _.clone(self.refreshInterval);
|
||||
var oldRefreshInterval = _.clone(self.refreshInterval);
|
||||
|
||||
return function () {
|
||||
if (diff(self.refreshInterval, oldRefreshInterval)) {
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
var _ = require('lodash');
|
||||
return function diffTimeProvider(Private) {
|
||||
let diff = Private(require('ui/utils/diff_time_picker_vals'));
|
||||
var diff = Private(require('ui/utils/diff_time_picker_vals'));
|
||||
|
||||
return function (self) {
|
||||
let oldTime = _.clone(self.time);
|
||||
var oldTime = _.clone(self.time);
|
||||
return function () {
|
||||
if (diff(self.time, oldTime)) {
|
||||
self.emit('update');
|
||||
|
|
|
@ -8,17 +8,17 @@ define(function (require) {
|
|||
.get('kibana')
|
||||
.service('timefilter', function (Private, globalState, $rootScope, config) {
|
||||
|
||||
let _ = require('lodash');
|
||||
let angular = require('angular');
|
||||
let moment = require('moment');
|
||||
let dateMath = require('ui/utils/dateMath');
|
||||
let Events = Private(require('ui/events'));
|
||||
let diff = Private(require('ui/utils/diff_time_picker_vals'));
|
||||
var _ = require('lodash');
|
||||
var angular = require('angular');
|
||||
var moment = require('moment');
|
||||
var dateMath = require('ui/utils/dateMath');
|
||||
var Events = Private(require('ui/events'));
|
||||
var diff = Private(require('ui/utils/diff_time_picker_vals'));
|
||||
|
||||
require('ui/state_management/global_state');
|
||||
|
||||
function convertISO8601(stringTime) {
|
||||
let obj = moment(stringTime, 'YYYY-MM-DDTHH:mm:ss.SSSZ', true);
|
||||
var obj = moment(stringTime, 'YYYY-MM-DDTHH:mm:ss.SSSZ', true);
|
||||
return obj.isValid() ? obj : stringTime;
|
||||
}
|
||||
|
||||
|
@ -26,9 +26,9 @@ define(function (require) {
|
|||
function Timefilter() {
|
||||
Timefilter.Super.call(this);
|
||||
|
||||
let self = this;
|
||||
let diffTime = Private(require('ui/timefilter/lib/diff_time'))(self);
|
||||
let diffInterval = Private(require('ui/timefilter/lib/diff_interval'))(self);
|
||||
var self = this;
|
||||
var diffTime = Private(require('ui/timefilter/lib/diff_time'))(self);
|
||||
var diffInterval = Private(require('ui/timefilter/lib/diff_interval'))(self);
|
||||
|
||||
self.enabled = false;
|
||||
|
||||
|
@ -38,8 +38,8 @@ define(function (require) {
|
|||
});
|
||||
|
||||
self.consumeDefaults = _.once(function () {
|
||||
let timeDefaults = config.get('timepicker:timeDefaults');
|
||||
let refreshIntervalDefaults = config.get('timepicker:refreshIntervalDefaults');
|
||||
var timeDefaults = config.get('timepicker:timeDefaults');
|
||||
var refreshIntervalDefaults = config.get('timepicker:refreshIntervalDefaults');
|
||||
|
||||
// These can be date math strings or moments.
|
||||
self.time = _.defaults(globalState.time || {}, timeDefaults);
|
||||
|
@ -47,8 +47,8 @@ define(function (require) {
|
|||
|
||||
globalState.on('fetch_with_changes', function () {
|
||||
// clone and default to {} in one
|
||||
let newTime = _.defaults({}, globalState.time, timeDefaults);
|
||||
let newRefreshInterval = _.defaults({}, globalState.refreshInterval, refreshIntervalDefaults);
|
||||
var newTime = _.defaults({}, globalState.time, timeDefaults);
|
||||
var newRefreshInterval = _.defaults({}, globalState.refreshInterval, refreshIntervalDefaults);
|
||||
|
||||
if (newTime) {
|
||||
if (newTime.to) newTime.to = convertISO8601(newTime.to);
|
||||
|
@ -78,10 +78,10 @@ define(function (require) {
|
|||
|
||||
Timefilter.prototype.get = function (indexPattern) {
|
||||
let filter;
|
||||
let timefield = indexPattern.timeFieldName && _.find(indexPattern.fields, {name: indexPattern.timeFieldName});
|
||||
var timefield = indexPattern.timeFieldName && _.find(indexPattern.fields, {name: indexPattern.timeFieldName});
|
||||
|
||||
if (timefield) {
|
||||
let bounds = this.getBounds();
|
||||
var bounds = this.getBounds();
|
||||
filter = {range : {}};
|
||||
filter.range[timefield.name] = {
|
||||
gte: bounds.min.valueOf(),
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
define(function (require) {
|
||||
let module = require('ui/modules').get('kibana');
|
||||
var module = require('ui/modules').get('kibana');
|
||||
|
||||
module.constant('quickRanges', [
|
||||
{ from: 'now/d', to: 'now/d', display: 'Today', section: 0 },
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
define(function (require) {
|
||||
let module = require('ui/modules').get('kibana');
|
||||
var module = require('ui/modules').get('kibana');
|
||||
|
||||
module.constant('refreshIntervals', [
|
||||
{ value : 0, display: 'Off', section: 0},
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
define(function (require) {
|
||||
let module = require('ui/modules').get('kibana');
|
||||
var module = require('ui/modules').get('kibana');
|
||||
|
||||
module.constant('timeUnits', {
|
||||
s: 'second',
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
define(function (require) {
|
||||
let html = require('ui/timepicker/timepicker.html');
|
||||
let module = require('ui/modules').get('ui/timepicker');
|
||||
let _ = require('lodash');
|
||||
let dateMath = require('ui/utils/dateMath');
|
||||
let moment = require('moment');
|
||||
var html = require('ui/timepicker/timepicker.html');
|
||||
var module = require('ui/modules').get('ui/timepicker');
|
||||
var _ = require('lodash');
|
||||
var dateMath = require('ui/utils/dateMath');
|
||||
var moment = require('moment');
|
||||
|
||||
require('ui/directives/input_datetime');
|
||||
require('ui/directives/inequality');
|
||||
|
@ -24,7 +24,7 @@ define(function (require) {
|
|||
},
|
||||
template: html,
|
||||
controller: function ($scope) {
|
||||
let init = function () {
|
||||
var init = function () {
|
||||
$scope.setMode($scope.mode);
|
||||
};
|
||||
|
||||
|
@ -74,8 +74,8 @@ define(function (require) {
|
|||
case 'quick':
|
||||
break;
|
||||
case 'relative':
|
||||
let fromParts = $scope.from.toString().split('-');
|
||||
let relativeParts = [];
|
||||
var fromParts = $scope.from.toString().split('-');
|
||||
var relativeParts = [];
|
||||
|
||||
// Try to parse the relative time, if we can't use moment duration to guestimate
|
||||
if ($scope.to.toString() === 'now' && fromParts[0] === 'now' && fromParts[1]) {
|
||||
|
@ -85,11 +85,11 @@ define(function (require) {
|
|||
$scope.relative.count = parseInt(relativeParts[1], 10);
|
||||
$scope.relative.unit = relativeParts[2];
|
||||
} else {
|
||||
let duration = moment.duration(moment().diff(dateMath.parse($scope.from)));
|
||||
let units = _.pluck(_.clone($scope.relativeOptions).reverse(), 'value');
|
||||
var duration = moment.duration(moment().diff(dateMath.parse($scope.from)));
|
||||
var units = _.pluck(_.clone($scope.relativeOptions).reverse(), 'value');
|
||||
if ($scope.from.toString().split('/')[1]) $scope.relative.round = true;
|
||||
for (let i = 0; i < units.length; i++) {
|
||||
let as = duration.as(units[i]);
|
||||
for (var i = 0; i < units.length; i++) {
|
||||
var as = duration.as(units[i]);
|
||||
if (as > 1) {
|
||||
$scope.relative.count = Math.round(as);
|
||||
$scope.relative.unit = units[i];
|
||||
|
@ -121,7 +121,7 @@ define(function (require) {
|
|||
};
|
||||
|
||||
$scope.formatRelative = function () {
|
||||
let parsed = dateMath.parse(getRelativeString());
|
||||
var parsed = dateMath.parse(getRelativeString());
|
||||
$scope.relative.preview = parsed ? parsed.format($scope.format) : undefined;
|
||||
return parsed;
|
||||
};
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
define(function (require) {
|
||||
let html = require('ui/tooltip/tooltip.html');
|
||||
var html = require('ui/tooltip/tooltip.html');
|
||||
|
||||
require('ui-bootstrap')
|
||||
.config(function ($tooltipProvider) {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
let typeahead = require('ui/modules').get('kibana/typeahead');
|
||||
var _ = require('lodash');
|
||||
var typeahead = require('ui/modules').get('kibana/typeahead');
|
||||
|
||||
require('ui/notify/directives');
|
||||
|
||||
|
@ -11,8 +11,8 @@ define(function (require) {
|
|||
require: ['^ngModel', '^kbnTypeahead'],
|
||||
|
||||
link: function ($scope, $el, $attr, deps) {
|
||||
let model = deps[0];
|
||||
let typeaheadCtrl = deps[1];
|
||||
var model = deps[0];
|
||||
var typeaheadCtrl = deps[1];
|
||||
|
||||
typeaheadCtrl.setInputModel(model);
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
let typeahead = require('ui/modules').get('kibana/typeahead');
|
||||
let listTemplate = require('ui/typeahead/partials/typeahead-items.html');
|
||||
var _ = require('lodash');
|
||||
var typeahead = require('ui/modules').get('kibana/typeahead');
|
||||
var listTemplate = require('ui/typeahead/partials/typeahead-items.html');
|
||||
|
||||
require('ui/notify/directives');
|
||||
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
define(function (require) {
|
||||
let _ = require('lodash');
|
||||
let typeahead = require('ui/modules').get('kibana/typeahead');
|
||||
var _ = require('lodash');
|
||||
var typeahead = require('ui/modules').get('kibana/typeahead');
|
||||
|
||||
require('ui/typeahead/typeahead.less');
|
||||
require('ui/typeahead/_input');
|
||||
require('ui/typeahead/_items');
|
||||
|
||||
typeahead.directive('kbnTypeahead', function () {
|
||||
let keyMap = {
|
||||
var keyMap = {
|
||||
ESC: 27,
|
||||
UP: 38,
|
||||
DOWN: 40,
|
||||
|
@ -23,7 +23,7 @@ define(function (require) {
|
|||
controllerAs: 'typeahead',
|
||||
|
||||
controller: function ($scope, $element, $timeout, PersistedLog, config) {
|
||||
let self = this;
|
||||
var self = this;
|
||||
self.form = $element.closest('form');
|
||||
self.query = '';
|
||||
self.hidden = true;
|
||||
|
@ -76,7 +76,7 @@ define(function (require) {
|
|||
};
|
||||
|
||||
self.activateNext = function () {
|
||||
let index = self.getActiveIndex();
|
||||
var index = self.getActiveIndex();
|
||||
if (index == null) {
|
||||
index = 0;
|
||||
} else if (index < $scope.filteredItems.length - 1) {
|
||||
|
@ -87,7 +87,7 @@ define(function (require) {
|
|||
};
|
||||
|
||||
self.activatePrev = function () {
|
||||
let index = self.getActiveIndex();
|
||||
var index = self.getActiveIndex();
|
||||
|
||||
if (index > 0 && index != null) {
|
||||
--index;
|
||||
|
@ -138,7 +138,7 @@ define(function (require) {
|
|||
};
|
||||
|
||||
self.keypressHandler = function (ev) {
|
||||
let keyCode = ev.which || ev.keyCode;
|
||||
var keyCode = ev.which || ev.keyCode;
|
||||
|
||||
if (self.focused) {
|
||||
self.hidden = false;
|
||||
|
@ -194,11 +194,11 @@ define(function (require) {
|
|||
}
|
||||
|
||||
// update the filteredItems using the query
|
||||
let beginningMatches = $scope.items.filter(function (item) {
|
||||
var beginningMatches = $scope.items.filter(function (item) {
|
||||
return item.indexOf(query) === 0;
|
||||
});
|
||||
|
||||
let otherMatches = $scope.items.filter(function (item) {
|
||||
var otherMatches = $scope.items.filter(function (item) {
|
||||
return item.indexOf(query) > 0;
|
||||
});
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue