Skip to content
Permalink
Browse files

Fixed issue #2823 - Unable to open notifications (if chat is enabled).

  • Loading branch information
zammad-sync committed Dec 3, 2019
1 parent 1340d26 commit 209951b19bbc1fb411ec41a4ef0d20d8d7677d5c
Showing with 11 additions and 5 deletions.
  1. +11 −5 app/assets/javascripts/app/controllers/chat.coffee
@@ -17,6 +17,7 @@ class App.CustomerChat extends App.Controller
constructor: ->
super

@popovers = []
@chatWindows = {}
@maxChatWindows = 4
preferences = @Session.get('preferences')
@@ -221,7 +222,12 @@ class App.CustomerChat extends App.Controller
chats

updateMeta: =>
$('.popover').remove()

# clear old popovers
for popover in @popovers
popover.popover('destroy')
@popovers = []

activeChatTopcis = @activeChatTopcis()
@$('.js-header').html(App.view('customer_chat/chat_header')(chats: activeChatTopcis))
@refreshElements()
@@ -244,7 +250,7 @@ class App.CustomerChat extends App.Controller
for chat in App.Chat.all()
do (chat) =>
@$(".js-header .js-waitingCustomers[data-chat-id=#{chat.id}] .js-badgeWaitingCustomers").text(@meta.waiting_chat_count_by_chat[chat.id])
@el.find(".js-waitingCustomers[data-chat-id=#{chat.id}] .js-info").popover(
@popovers.push @el.find(".js-waitingCustomers[data-chat-id=#{chat.id}] .js-info").popover(
trigger: 'hover'
html: true
animation: false
@@ -258,7 +264,7 @@ class App.CustomerChat extends App.Controller
)
else
@badgeWaitingCustomers.text(@meta.waiting_chat_count)
@el.find('.js-waitingCustomers .js-totalInfo').popover(
@popovers.push @el.find('.js-waitingCustomers .js-totalInfo').popover(
trigger: 'hover'
html: true
animation: false
@@ -280,7 +286,7 @@ class App.CustomerChat extends App.Controller
@addChat(session)
@meta.active_sessions = false

@el.find('.js-chattingCustomers .js-info').popover(
@popovers.push @el.find('.js-chattingCustomers .js-info').popover(
trigger: 'hover'
html: true
animation: false
@@ -293,7 +299,7 @@ class App.CustomerChat extends App.Controller
@chatSessionList(@meta.running_chat_session_list)
)

@el.find('.js-activeAgents .js-info').popover(
@popovers.push @el.find('.js-activeAgents .js-info').popover(
trigger: 'hover'
html: true
animation: false

0 comments on commit 209951b

Please sign in to comment.
You can’t perform that action at this time.