diff --git a/apps/common/mobile/lib/controller/Collaboration.js b/apps/common/mobile/lib/controller/Collaboration.js
index 0bd465c2fe..fb668774f8 100644
--- a/apps/common/mobile/lib/controller/Collaboration.js
+++ b/apps/common/mobile/lib/controller/Collaboration.js
@@ -893,28 +893,31 @@ define([
});
mainView.hideNavbar();
} else {
- me.modalViewComment = uiApp.popover(
- '
',
- $$('#toolbar-collaboration')
- );
- this.picker = $$(me.modalViewComment);
- var $overlay = $('.modal-overlay');
-
- $$(this.picker).on('opened', function () {
- $overlay.on('removeClass', function () {
- if (!$overlay.hasClass('modal-overlay-visible')) {
- $overlay.addClass('modal-overlay-visible')
- }
+ if (!me.openModal) {
+ me.modalViewComment = uiApp.popover(
+ '',
+ $$('#toolbar-collaboration')
+ );
+ this.picker = $$(me.modalViewComment);
+ var $overlay = $('.modal-overlay');
+ me.openModal = true;
+ $$(this.picker).on('opened', function () {
+ $overlay.on('removeClass', function () {
+ if (!$overlay.hasClass('modal-overlay-visible')) {
+ $overlay.addClass('modal-overlay-visible')
+ }
+ });
+ }).on('close', function () {
+ $overlay.off('removeClass');
+ $overlay.removeClass('modal-overlay-visible');
+ $('.popover').remove();
+ me.openModal = false;
});
- }).on('close', function () {
- $overlay.off('removeClass');
- $overlay.removeClass('modal-overlay-visible');
- $('.popover').remove();
- });
+ }
}
me.getView('Common.Views.Collaboration').renderViewComments(me.showComments, me.indexCurrentComment);
$('.prev-comment').single('click', _.bind(me.onViewPrevComment, me));