Fixed enable/disable of chat.
This commit is contained in:
parent
1a506cd150
commit
dc6b121091
4 changed files with 9 additions and 5 deletions
|
@ -60,7 +60,7 @@ class App.CustomerChat extends App.Controller
|
||||||
App.WebSocket.send(event:'chat_status_agent')
|
App.WebSocket.send(event:'chat_status_agent')
|
||||||
|
|
||||||
# rerender view, e. g. on langauge change
|
# rerender view, e. g. on langauge change
|
||||||
@bind('ui:rerender', =>
|
@bind('ui:rerender chat:rerender', =>
|
||||||
return if !@authenticate(true)
|
return if !@authenticate(true)
|
||||||
for session_id, chat of @chatWindows
|
for session_id, chat of @chatWindows
|
||||||
chat.el.remove()
|
chat.el.remove()
|
||||||
|
|
|
@ -36,8 +36,12 @@ class App.Setting extends App.Model
|
||||||
App.Event.trigger('ui:rerender')
|
App.Event.trigger('ui:rerender')
|
||||||
|
|
||||||
if setting.preferences.trigger
|
if setting.preferences.trigger
|
||||||
trigger = setting.preferences.trigger
|
events = setting.preferences.trigger
|
||||||
delay = -> App.Event.trigger(trigger)
|
if !_.isArray(setting.preferences.trigger)
|
||||||
|
events = [setting.preferences.trigger]
|
||||||
|
delay = ->
|
||||||
|
for event in events
|
||||||
|
App.Event.trigger(event)
|
||||||
App.Delay.set(delay, 20)
|
App.Delay.set(delay, 20)
|
||||||
|
|
||||||
if setting.preferences.session_check
|
if setting.preferences.session_check
|
||||||
|
|
|
@ -8,7 +8,7 @@ class UpdateCti < ActiveRecord::Migration
|
||||||
|
|
||||||
setting = Setting.find_by(name: 'chat')
|
setting = Setting.find_by(name: 'chat')
|
||||||
if setting
|
if setting
|
||||||
setting.preferences = { trigger: 'menu:render' }
|
setting.preferences = { trigger: ['menu:render', 'chat:rerender'] }
|
||||||
setting.save
|
setting.save
|
||||||
end
|
end
|
||||||
end
|
end
|
|
@ -1198,7 +1198,7 @@ Setting.create_if_not_exists(
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
preferences: { trigger: 'menu:render' },
|
preferences: { trigger: ['menu:render', 'chat:rerender'] },
|
||||||
state: false,
|
state: false,
|
||||||
frontend: true
|
frontend: true
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue