@splunk/dashboard-definition
Advanced tools
Comparing version 15.1.0 to 16.0.0
@@ -90,3 +90,3 @@ /*! | ||
/******/ // Load entry module and return exports | ||
/******/ return __webpack_require__(__webpack_require__.s = 19); | ||
/******/ return __webpack_require__(__webpack_require__.s = 22); | ||
/******/ }) | ||
@@ -116,3 +116,3 @@ /************************************************************************/ | ||
module.exports = require("@babel/runtime-corejs2/core-js/object/keys"); | ||
module.exports = require("lodash/get"); | ||
@@ -123,3 +123,3 @@ /***/ }), | ||
module.exports = require("lodash/get"); | ||
module.exports = require("@babel/runtime-corejs2/core-js/object/keys"); | ||
@@ -161,3 +161,3 @@ /***/ }), | ||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createSchemaBasedOnPresets", function() { return createSchemaBasedOnPresets; }); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__); | ||
@@ -282,2 +282,5 @@ /* harmony import */ var _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1); | ||
type: 'string' | ||
}, | ||
showProgressBar: { | ||
type: 'boolean' | ||
} | ||
@@ -313,7 +316,6 @@ }, | ||
properties: { | ||
options: { | ||
visualizations: { | ||
type: 'object' | ||
} | ||
}, | ||
required: ['options'] | ||
} | ||
}, | ||
@@ -510,3 +512,3 @@ EventHandler: { | ||
module.exports = require("@babel/runtime-corejs2/core-js/set"); | ||
module.exports = require("lodash/cloneDeep"); | ||
@@ -517,3 +519,3 @@ /***/ }), | ||
module.exports = require("@babel/runtime-corejs2/helpers/classCallCheck"); | ||
module.exports = require("@babel/runtime-corejs2/core-js/set"); | ||
@@ -524,3 +526,3 @@ /***/ }), | ||
module.exports = require("lodash/cloneDeep"); | ||
module.exports = require("@babel/runtime-corejs2/helpers/classCallCheck"); | ||
@@ -543,3 +545,3 @@ /***/ }), | ||
module.exports = require("ajv"); | ||
module.exports = require("lodash/keyBy"); | ||
@@ -550,6 +552,24 @@ /***/ }), | ||
module.exports = require("ajv"); | ||
/***/ }), | ||
/* 19 */ | ||
/***/ (function(module, exports) { | ||
module.exports = require("short-unique-id"); | ||
/***/ }), | ||
/* 19 */ | ||
/* 20 */ | ||
/***/ (function(module, exports) { | ||
module.exports = require("fast-json-patch"); | ||
/***/ }), | ||
/* 21 */ | ||
/***/ (function(module, exports) { | ||
module.exports = require("lodash/defaultsDeep"); | ||
/***/ }), | ||
/* 22 */ | ||
/***/ (function(module, __webpack_exports__, __webpack_require__) { | ||
@@ -559,4 +579,5 @@ | ||
__webpack_require__.r(__webpack_exports__); | ||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalizeLayoutStructure", function() { return normalizeLayoutStructure; }); | ||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DEFAULT_DEFINITION", function() { return DEFAULT_DEFINITION; }); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__); | ||
@@ -567,13 +588,13 @@ /* harmony import */ var _babel_runtime_corejs2_core_js_array_is_array__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2__); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(0); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3__); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(7); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_4__); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_set__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(12); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_set__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_set__WEBPACK_IMPORTED_MODULE_5__); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(13); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_6__); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_createClass__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(11); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_createClass__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_helpers_createClass__WEBPACK_IMPORTED_MODULE_7__); | ||
/* harmony import */ var lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(14); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(7); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_3__); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_set__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(13); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_set__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_set__WEBPACK_IMPORTED_MODULE_4__); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(14); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_5__); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_createClass__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(11); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_createClass__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_helpers_createClass__WEBPACK_IMPORTED_MODULE_6__); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(0); | ||
/* harmony import */ var _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7__); | ||
/* harmony import */ var lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(12); | ||
/* harmony import */ var lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_8__); | ||
@@ -584,3 +605,3 @@ /* harmony import */ var lodash_each__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(5); | ||
/* harmony import */ var lodash_omit__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(lodash_omit__WEBPACK_IMPORTED_MODULE_10__); | ||
/* harmony import */ var lodash_get__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(4); | ||
/* harmony import */ var lodash_get__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(3); | ||
/* harmony import */ var lodash_get__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(lodash_get__WEBPACK_IMPORTED_MODULE_11__); | ||
@@ -593,9 +614,15 @@ /* harmony import */ var lodash_isString__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(15); | ||
/* harmony import */ var lodash_isPlainObject__WEBPACK_IMPORTED_MODULE_14___default = /*#__PURE__*/__webpack_require__.n(lodash_isPlainObject__WEBPACK_IMPORTED_MODULE_14__); | ||
/* harmony import */ var _splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(6); | ||
/* harmony import */ var _splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_15__); | ||
/* harmony import */ var ajv__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(17); | ||
/* harmony import */ var ajv__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(ajv__WEBPACK_IMPORTED_MODULE_16__); | ||
/* harmony import */ var short_unique_id__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(18); | ||
/* harmony import */ var short_unique_id__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(short_unique_id__WEBPACK_IMPORTED_MODULE_17__); | ||
/* harmony import */ var _DashboardSchema__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(9); | ||
/* harmony import */ var lodash_keyBy__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(17); | ||
/* harmony import */ var lodash_keyBy__WEBPACK_IMPORTED_MODULE_15___default = /*#__PURE__*/__webpack_require__.n(lodash_keyBy__WEBPACK_IMPORTED_MODULE_15__); | ||
/* harmony import */ var _splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(6); | ||
/* harmony import */ var _splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_16___default = /*#__PURE__*/__webpack_require__.n(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_16__); | ||
/* harmony import */ var ajv__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(18); | ||
/* harmony import */ var ajv__WEBPACK_IMPORTED_MODULE_17___default = /*#__PURE__*/__webpack_require__.n(ajv__WEBPACK_IMPORTED_MODULE_17__); | ||
/* harmony import */ var short_unique_id__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(19); | ||
/* harmony import */ var short_unique_id__WEBPACK_IMPORTED_MODULE_18___default = /*#__PURE__*/__webpack_require__.n(short_unique_id__WEBPACK_IMPORTED_MODULE_18__); | ||
/* harmony import */ var fast_json_patch__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(20); | ||
/* harmony import */ var fast_json_patch__WEBPACK_IMPORTED_MODULE_19___default = /*#__PURE__*/__webpack_require__.n(fast_json_patch__WEBPACK_IMPORTED_MODULE_19__); | ||
/* harmony import */ var lodash_defaultsDeep__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(21); | ||
/* harmony import */ var lodash_defaultsDeep__WEBPACK_IMPORTED_MODULE_20___default = /*#__PURE__*/__webpack_require__.n(lodash_defaultsDeep__WEBPACK_IMPORTED_MODULE_20__); | ||
/* harmony import */ var _DashboardSchema__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(9); | ||
@@ -620,4 +647,7 @@ | ||
var uid = new short_unique_id__WEBPACK_IMPORTED_MODULE_17___default.a(); | ||
var uid = new short_unique_id__WEBPACK_IMPORTED_MODULE_18___default.a(); | ||
var nextVizId = function nextVizId() { | ||
@@ -631,5 +661,25 @@ return "viz_".concat(uid.randomUUID(8)); | ||
var ajv = new ajv__WEBPACK_IMPORTED_MODULE_16___default.a({ | ||
var ajv = new ajv__WEBPACK_IMPORTED_MODULE_17___default.a({ | ||
allErrors: true | ||
}); | ||
/** | ||
* A utility module to convert layout structure from array to object in dashboard definition. | ||
* This module is needed when generating meaningful json patches. | ||
* @private | ||
* @param {object} def dashboard definition json object | ||
*/ | ||
var normalizeLayoutStructure = function normalizeLayoutStructure(def) { | ||
// in absolute layout the layer is decided by the order in the array, so we need a temporaty solution to reflect this info. | ||
var structureWithExplicitLayers = def.layout.structure.map(function (viz, index) { | ||
return _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, viz, { | ||
layer: index | ||
}); | ||
}); | ||
return _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, def, { | ||
layout: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, def.layout, { | ||
structure: lodash_keyBy__WEBPACK_IMPORTED_MODULE_15___default()(structureWithExplicitLayers, 'item') | ||
}) | ||
}); | ||
}; | ||
var DEFAULT_DEFINITION = { | ||
@@ -653,3 +703,3 @@ visualizations: {}, | ||
function () { | ||
_babel_runtime_corejs2_helpers_createClass__WEBPACK_IMPORTED_MODULE_7___default()(DashboardDefinition, null, [{ | ||
_babel_runtime_corejs2_helpers_createClass__WEBPACK_IMPORTED_MODULE_6___default()(DashboardDefinition, null, [{ | ||
key: "fromJSON", | ||
@@ -669,2 +719,51 @@ | ||
/** | ||
* @param {Object} dataSources Datasources from dashboard definition | ||
* @param {Object} defaults Defaults from dashboard definition | ||
* @return {Object} Flattened data sources with the default options. | ||
*/ | ||
}, { | ||
key: "flattenDataSources", | ||
value: function flattenDataSources(dataSources, defaults) { | ||
var dataSourcesWithDefaults = {}; | ||
lodash_each__WEBPACK_IMPORTED_MODULE_9___default()(dataSources, function (dataSourceDef, dsId) { | ||
var defaultOptions = lodash_get__WEBPACK_IMPORTED_MODULE_11___default()(defaults, [lodash_get__WEBPACK_IMPORTED_MODULE_11___default()(dataSourceDef, 'type'), 'options']); | ||
var optionsCopy = lodash_cloneDeep__WEBPACK_IMPORTED_MODULE_8___default()(lodash_get__WEBPACK_IMPORTED_MODULE_11___default()(dataSourceDef, 'options')); | ||
dataSourcesWithDefaults[dsId] = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, dataSourceDef, { | ||
options: lodash_defaultsDeep__WEBPACK_IMPORTED_MODULE_20___default()(optionsCopy, defaultOptions) | ||
}); | ||
}); | ||
return dataSourcesWithDefaults; | ||
} | ||
/** | ||
* @param {Object} visualizations Visualizations from dashboard definition | ||
* @param {Object} defaults Defaults from the dashboard definition | ||
* @return {Object} Flattened visualizations with the default options. | ||
*/ | ||
}, { | ||
key: "flattenVisualizations", | ||
value: function flattenVisualizations(visualizations, defaults) { | ||
var defaultShowProgressBar = lodash_get__WEBPACK_IMPORTED_MODULE_11___default()(defaults, ['visualizations', '*', 'showProgressBar'], false); | ||
var vizTypeWithDefaults = {}; | ||
lodash_each__WEBPACK_IMPORTED_MODULE_9___default()(visualizations, function (viz, vizId) { | ||
// first we look in the viz definition | ||
var showProgressBar = lodash_get__WEBPACK_IMPORTED_MODULE_11___default()(viz, 'showProgressBar'); // if undefined, we look in defaults config by viz type | ||
if (showProgressBar === undefined) { | ||
showProgressBar = lodash_get__WEBPACK_IMPORTED_MODULE_11___default()(defaults, ['visualizations', viz.type, 'showProgressBar']); | ||
} // if undefined, we take the default value from defaults config | ||
if (showProgressBar === undefined) { | ||
showProgressBar = defaultShowProgressBar; | ||
} | ||
vizTypeWithDefaults[vizId] = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, visualizations[vizId], { | ||
showProgressBar: showProgressBar | ||
}); | ||
}); | ||
return vizTypeWithDefaults; | ||
} | ||
/** | ||
* Creates a new DashboardDefinition based on input def | ||
@@ -681,6 +780,6 @@ * @param {Object} [def] A dashboard definition | ||
_babel_runtime_corejs2_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_6___default()(this, DashboardDefinition); | ||
_babel_runtime_corejs2_helpers_classCallCheck__WEBPACK_IMPORTED_MODULE_5___default()(this, DashboardDefinition); | ||
this.definition = def; | ||
this.setSchema(_DashboardSchema__WEBPACK_IMPORTED_MODULE_18__["default"]); | ||
this.setSchema(_DashboardSchema__WEBPACK_IMPORTED_MODULE_21__["default"]); | ||
} | ||
@@ -695,3 +794,3 @@ /** | ||
_babel_runtime_corejs2_helpers_createClass__WEBPACK_IMPORTED_MODULE_7___default()(DashboardDefinition, [{ | ||
_babel_runtime_corejs2_helpers_createClass__WEBPACK_IMPORTED_MODULE_6___default()(DashboardDefinition, [{ | ||
key: "setSchema", | ||
@@ -733,4 +832,4 @@ value: function setSchema(newSchema) { | ||
errors.push({ | ||
dataPath: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_15__["_"])('Error: Token duplicated across multiple inputs'), | ||
message: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_15__["_"])("".concat(msg, " and ").concat(lastKey, " have the same token (").concat(token, ")")) | ||
dataPath: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_16__["_"])('Error: Token duplicated across multiple inputs'), | ||
message: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_16__["_"])("".concat(msg, " and ").concat(lastKey, " have the same token (").concat(token, ")")) | ||
}); | ||
@@ -744,3 +843,3 @@ } | ||
value: function checkVisualizationsInStructure() { | ||
var seen = new _babel_runtime_corejs2_core_js_set__WEBPACK_IMPORTED_MODULE_5___default.a(); | ||
var seen = new _babel_runtime_corejs2_core_js_set__WEBPACK_IMPORTED_MODULE_4___default.a(); | ||
var _this$definition = this.definition, | ||
@@ -754,4 +853,4 @@ visualizations = _this$definition.visualizations, | ||
errors.push({ | ||
dataPath: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_15__["_"])('Error: Visualization duplicated in layout structure'), | ||
message: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_15__["_"])("Structure item ".concat(idx, " has the same key \"").concat(item.item, "\" as another structure item")) | ||
dataPath: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_16__["_"])('Error: Visualization duplicated in layout structure'), | ||
message: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_16__["_"])("Structure item ".concat(idx, " has the same key \"").concat(item.item, "\" as another structure item")) | ||
}); | ||
@@ -762,4 +861,4 @@ } | ||
errors.push({ | ||
dataPath: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_15__["_"])('Error: Visualization in layout structure does not exist'), | ||
message: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_15__["_"])("Structure item ".concat(idx, " references a visualization \"").concat(item.item, "\" that does not exist")) | ||
dataPath: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_16__["_"])('Error: Visualization in layout structure does not exist'), | ||
message: Object(_splunk_ui_utils_i18n__WEBPACK_IMPORTED_MODULE_16__["_"])("Structure item ".concat(idx, " references a visualization \"").concat(item.item, "\" that does not exist")) | ||
}); | ||
@@ -787,3 +886,3 @@ } | ||
var res = [].concat(_babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_4___default()(this.checkDuplicateTokens()), _babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_4___default()(this.checkVisualizationsInStructure())); | ||
var res = [].concat(_babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_3___default()(this.checkDuplicateTokens()), _babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_3___default()(this.checkVisualizationsInStructure())); | ||
@@ -811,3 +910,3 @@ if (!lodash_isEmpty__WEBPACK_IMPORTED_MODULE_13___default()(res)) { | ||
if (lodash_isString__WEBPACK_IMPORTED_MODULE_12___default()(title)) { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
title: title && title.trim() || '' | ||
@@ -818,3 +917,3 @@ }); | ||
if (desc) { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
description: desc | ||
@@ -838,4 +937,4 @@ }); | ||
var dsDef = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
dataSources: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition.dataSources, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, dsId, dsDef)) | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
dataSources: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition.dataSources, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, dsId, dsDef)) | ||
}); | ||
@@ -857,4 +956,4 @@ return this; | ||
// TODO: should this also add to layout structure? | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
visualizations: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition.visualizations, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, vizId, vizDef)) | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
visualizations: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition.visualizations, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, vizId, vizDef)) | ||
}); | ||
@@ -875,4 +974,4 @@ return this; | ||
var inputDef = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
inputs: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition.inputs, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, inputId, inputDef)) | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
inputs: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition.inputs, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, inputId, inputDef)) | ||
}); | ||
@@ -895,3 +994,3 @@ return this; | ||
if (dsDefinition.name) { | ||
dsDefinition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, dsDefinition, { | ||
dsDefinition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, dsDefinition, { | ||
name: "Copy of ".concat(dsDefinition.name) | ||
@@ -928,4 +1027,4 @@ }); | ||
vizDef = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, vizDef, { | ||
dataSources: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, vizDef.dataSources, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, dataSourceType, newDatasourceId)) | ||
vizDef = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, vizDef, { | ||
dataSources: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, vizDef.dataSources, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, dataSourceType, newDatasourceId)) | ||
}); | ||
@@ -950,3 +1049,3 @@ } | ||
value: function removeDataSource(dsId) { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
dataSources: lodash_omit__WEBPACK_IMPORTED_MODULE_10___default()(this.definition.dataSources, [dsId]) | ||
@@ -967,3 +1066,3 @@ }); | ||
// TODO: also remove from structure? | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
visualizations: lodash_omit__WEBPACK_IMPORTED_MODULE_10___default()(this.definition.visualizations, [vizId]) | ||
@@ -983,3 +1082,3 @@ }); | ||
value: function removeInput(inputId) { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
inputs: lodash_omit__WEBPACK_IMPORTED_MODULE_10___default()(this.definition.inputs, [inputId]) | ||
@@ -999,4 +1098,4 @@ }); | ||
value: function updateLayoutType(type) { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
layout: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition.layout, { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
layout: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition.layout, { | ||
type: type | ||
@@ -1017,4 +1116,4 @@ }) | ||
value: function updateLayoutOptions(layoutOptions) { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
layout: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition.layout, { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
layout: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition.layout, { | ||
options: layoutOptions | ||
@@ -1035,4 +1134,4 @@ }) | ||
value: function updateLayoutStructure(newStructure) { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
layout: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition.layout, { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
layout: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition.layout, { | ||
structure: newStructure | ||
@@ -1055,4 +1154,4 @@ }) | ||
var vizDef = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
visualizations: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition.visualizations, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, vizId, vizDef)) | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
visualizations: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition.visualizations, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, vizId, vizDef)) | ||
}); | ||
@@ -1073,4 +1172,4 @@ return this; | ||
var dsDef = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
dataSources: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition.dataSources, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, dsId, dsDef)) | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
dataSources: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition.dataSources, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, dsId, dsDef)) | ||
}); | ||
@@ -1091,4 +1190,4 @@ return this; | ||
var inputDef = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, { | ||
inputs: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition.inputs, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, inputId, inputDef)) | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, { | ||
inputs: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition.inputs, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, inputId, inputDef)) | ||
}); | ||
@@ -1229,4 +1328,4 @@ return this; | ||
var eventHandlers = [].concat(_babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_4___default()(this.getEventHandlers(hostId, type)), [handler]); | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, type, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition[type], _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, hostId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition[type][hostId], { | ||
var eventHandlers = [].concat(_babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_3___default()(this.getEventHandlers(hostId, type)), [handler]); | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, type, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition[type], _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, hostId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition[type][hostId], { | ||
eventHandlers: eventHandlers | ||
@@ -1254,7 +1353,7 @@ }))))); | ||
var eventHandlers = _babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_4___default()(this.getEventHandlers(hostId, type)); // delete 1 element at handlerIdx | ||
var eventHandlers = _babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_3___default()(this.getEventHandlers(hostId, type)); // delete 1 element at handlerIdx | ||
eventHandlers.splice(handlerIdx, 1); | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, type, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition[type], _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, hostId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition[type][hostId], { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, type, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition[type], _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, hostId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition[type][hostId], { | ||
eventHandlers: eventHandlers | ||
@@ -1284,7 +1383,7 @@ }))))); | ||
var eventHandlers = _babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_4___default()(this.getEventHandlers(hostId, type)); | ||
var eventHandlers = _babel_runtime_corejs2_helpers_toConsumableArray__WEBPACK_IMPORTED_MODULE_3___default()(this.getEventHandlers(hostId, type)); | ||
if (handlerIdx >= 0 && handlerIdx <= eventHandlers.length - 1) { | ||
eventHandlers[handlerIdx] = handler; | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, type, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition[type], _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, hostId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, this.definition[type][hostId], { | ||
this.definition = _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, type, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition[type], _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, hostId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, this.definition[type][hostId], { | ||
eventHandlers: eventHandlers | ||
@@ -1309,4 +1408,4 @@ }))))); | ||
this.addDataSource(dsId, dataSourceDefinition); | ||
this.updateVisualization(vizId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, visualization, { | ||
dataSources: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, visualization.dataSources, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, dataSourceType, dsId)) | ||
this.updateVisualization(vizId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, visualization, { | ||
dataSources: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, visualization.dataSources, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, dataSourceType, dsId)) | ||
})); | ||
@@ -1326,4 +1425,4 @@ return this; | ||
var visualization = this.getVisualization(vizId); | ||
this.updateVisualization(vizId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, visualization, { | ||
dataSources: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, visualization.dataSources, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, dataSourceType, dataSourceId)) | ||
this.updateVisualization(vizId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, visualization, { | ||
dataSources: _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, visualization.dataSources, _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_2___default()({}, dataSourceType, dataSourceId)) | ||
})); | ||
@@ -1346,3 +1445,3 @@ return this; | ||
if (visualization.dataSources[dataSourceType] === dataSourceId) { | ||
this.updateVisualization(vizId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, visualization, { | ||
this.updateVisualization(vizId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, visualization, { | ||
dataSources: lodash_omit__WEBPACK_IMPORTED_MODULE_10___default()(visualization.dataSources, dataSourceType) | ||
@@ -1431,3 +1530,3 @@ })); | ||
if (dataSources[dataSourceType] === dsId) { | ||
_this2.updateVisualization(vizId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_3___default()({}, visualizations[vizId], { | ||
_this2.updateVisualization(vizId, _babel_runtime_corejs2_helpers_objectSpread__WEBPACK_IMPORTED_MODULE_7___default()({}, visualizations[vizId], { | ||
dataSources: lodash_omit__WEBPACK_IMPORTED_MODULE_10___default()(dataSources, dataSourceType) | ||
@@ -1441,2 +1540,13 @@ })); | ||
} | ||
/** | ||
* Compare two definitions to generate json patches. | ||
* @param {DashboardDefinition} other another instance of DashboardDefinition | ||
* @returns {object[]} | ||
*/ | ||
}, { | ||
key: "compare", | ||
value: function compare(other) { | ||
return Object(fast_json_patch__WEBPACK_IMPORTED_MODULE_19__["compare"])(normalizeLayoutStructure(this.toJSON()), normalizeLayoutStructure(other.toJSON())); | ||
} | ||
}]); | ||
@@ -1443,0 +1553,0 @@ |
@@ -107,3 +107,4 @@ /*! | ||
/***/ }), | ||
/* 3 */ | ||
/* 3 */, | ||
/* 4 */ | ||
/***/ (function(module, exports) { | ||
@@ -114,3 +115,2 @@ | ||
/***/ }), | ||
/* 4 */, | ||
/* 5 */ | ||
@@ -135,3 +135,3 @@ /***/ (function(module, exports) { | ||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createSchemaBasedOnPresets", function() { return createSchemaBasedOnPresets; }); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(3); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(4); | ||
/* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_0__); | ||
@@ -256,2 +256,5 @@ /* harmony import */ var _babel_runtime_corejs2_helpers_defineProperty__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1); | ||
type: 'string' | ||
}, | ||
showProgressBar: { | ||
type: 'boolean' | ||
} | ||
@@ -287,7 +290,6 @@ }, | ||
properties: { | ||
options: { | ||
visualizations: { | ||
type: 'object' | ||
} | ||
}, | ||
required: ['options'] | ||
} | ||
}, | ||
@@ -294,0 +296,0 @@ EventHandler: { |
@@ -6,3 +6,3 @@ { | ||
"author": "Splunk", | ||
"version": "15.1.0", | ||
"version": "16.0.0", | ||
"scripts": { | ||
@@ -21,2 +21,3 @@ "build": "NODE_ENV=production webpack --config ./webpack.config.js --bail", | ||
"ajv": "^6.5.4", | ||
"fast-json-patch": "^3.0.0-1", | ||
"lodash": "^4.17.4", | ||
@@ -28,3 +29,3 @@ "short-unique-id": "^1.1.1" | ||
"@babel/core": "^7.5.5", | ||
"@splunk/dashboard-build-tools": "15.1.0", | ||
"@splunk/dashboard-build-tools": "16.0.0", | ||
"jest": "^25.1.0", | ||
@@ -31,0 +32,0 @@ "webpack": "^4.29.6", |
@@ -90,3 +90,3 @@ /*! | ||
/******/ // Load entry module and return exports | ||
/******/ return __webpack_require__(__webpack_require__.s = 20); | ||
/******/ return __webpack_require__(__webpack_require__.s = 23); | ||
/******/ }) | ||
@@ -96,3 +96,3 @@ /************************************************************************/ | ||
/***/ 20: | ||
/***/ 23: | ||
/***/ (function(module, __webpack_exports__, __webpack_require__) { | ||
@@ -99,0 +99,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
176361
1903
5
+ Addedfast-json-patch@^3.0.0-1
+ Addedfast-json-patch@3.1.1(transitive)