Merge pull request #6798 from RocketChat/fix-iframe-issues
[FIX] Fix iframe wise issuespull/6800/head
commit
2109970801
@ -1,10 +1,16 @@ |
||||
window.fireGlobalEvent = (eventName, params) => { |
||||
window.dispatchEvent(new CustomEvent(eventName, {detail: params})); |
||||
|
||||
if (RocketChat.settings.get('Iframe_Integration_send_enable') === true) { |
||||
parent.postMessage({ |
||||
eventName, |
||||
data: params |
||||
}, RocketChat.settings.get('Iframe_Integration_send_target_origin')); |
||||
} |
||||
window.fireGlobalEvent = function _fireGlobalEvent(eventName, params) { |
||||
Tracker.autorun((computation) => { |
||||
const enabled = RocketChat.settings.get('Iframe_Integration_send_enable'); |
||||
if (enabled === undefined) { |
||||
return; |
||||
} |
||||
computation.stop(); |
||||
if (enabled) { |
||||
window.dispatchEvent(new CustomEvent(eventName, {detail: params})); |
||||
parent.postMessage({ |
||||
eventName, |
||||
data: params |
||||
}, RocketChat.settings.get('Iframe_Integration_send_target_origin')); |
||||
} |
||||
}); |
||||
}; |
||||
|
||||
Loading…
Reference in new issue