diff --git a/frontend-js/src/main/js/plugin/MinervaPluginProxy.js b/frontend-js/src/main/js/plugin/MinervaPluginProxy.js index 6f6517044e13f2a74f10fc9ee56c807095a8f4d8..6a30568a937a07888ecc4bd7b106fbfde43e8a02 100644 --- a/frontend-js/src/main/js/plugin/MinervaPluginProxy.js +++ b/frontend-js/src/main/js/plugin/MinervaPluginProxy.js @@ -326,6 +326,14 @@ function createProjectMap(options) { getVisibleDataOverlays: function () { return map.getVisibleDataOverlays(); }, + /** + * + * @param {Object} param + * @param {string} param.type + * @param {Object} [param.object] + * @param {function} param.callback + * @param {string} [param.dbOverlayName] + */ addListener: function (param) { var objects = []; var listenerWrapper = null; @@ -397,6 +405,13 @@ function createProjectMap(options) { listenersData.push({listener: param.callback, wrapper: listenerWrapper, object: object, type: listenerType}); } }, + /** + * + * @param {Object} param + * @param {string} param.type + * @param {function} param.callback + * @param {string} param.dbOverlayName + */ removeListener: function (param) { var dbOverlay = getOverlayByName(map, param.dbOverlayName); var indexToBeRemoved = -1;