diff --git a/client/src/views/global-search/global-search.js b/client/src/views/global-search/global-search.js index 8603addab8..0275ef8f81 100644 --- a/client/src/views/global-search/global-search.js +++ b/client/src/views/global-search/global-search.js @@ -43,6 +43,8 @@ class GlobalSearchView extends View { }); this.wait(promise); + + this.closeNavbarOnShow = /iPad|iPhone|iPod/.test(navigator.userAgent); } /** @@ -92,6 +94,10 @@ class GlobalSearchView extends View { showPanel() { this.closePanel(); + if (this.closeNavbarOnShow) { + this.$el.closest('.navbar-body').removeClass('in'); + } + let $container = $('
').attr('id', 'global-search-panel'); $container.appendTo(this.$el.find('.global-search-panel-container')); diff --git a/client/src/views/notification/badge.js b/client/src/views/notification/badge.js index 26e6415338..248b704946 100644 --- a/client/src/views/notification/badge.js +++ b/client/src/views/notification/badge.js @@ -473,6 +473,8 @@ class NotificationBadgeView extends View { }, view => { view.render(); + this.$el.closest('.navbar-body').removeClass('in'); + this.listenTo(view, 'all-read', () => { this.hideNotRead(); this.$el.find('.badge-circle-warning').remove();