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( - '
' + - '
' + - me.view.getTemplateContainerViewComments() + - '
' + - '
', - $$('#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( + '
' + + '
' + + me.view.getTemplateContainerViewComments() + + '
' + + '
', + $$('#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));