From 16fa0bec700a58e32ea261090ae5b9c8a56519c9 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Mon, 30 Apr 2018 13:28:00 +0200 Subject: [PATCH] show should return a promise --- .../main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js b/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js index 36cd6b5aa7..43085484e2 100644 --- a/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js +++ b/frontend-js/src/main/js/map/canvas/GoogleMaps/GoogleMapsApiMarker.js @@ -2,6 +2,7 @@ var Bounds = require('../Bounds'); var Marker = require('../Marker'); +var Promise = require('bluebird'); // noinspection JSUnusedLocalSymbols var logger = require('../../../logger'); @@ -52,14 +53,18 @@ GoogleMapsApiMarker.prototype.getGoogleMarker = function () { return this._marker; }; +/** + * + * @returns {Promise} + */ GoogleMapsApiMarker.prototype.show = function () { var googleMarker = this.getGoogleMarker(); if (googleMarker.getMap() !== undefined && googleMarker.getMap() !== null) { logger.warn("Marker is already shown"); - } - else { + } else { googleMarker.setMap(this.getMap().getGoogleMap()); } + return Promise.resolve(); }; GoogleMapsApiMarker.prototype.hide = function () { -- GitLab