Merge pull request #6798 from RocketChat/fix-iframe-issues

[FIX] Fix iframe wise issues
pull/6800/head
Gabriel Engel 9 years ago committed by GitHub
commit 2109970801
  1. 2
      packages/rocketchat-theme/client/imports/base.less
  2. 24
      packages/rocketchat-ui/client/lib/fireEvent.js
  3. 9
      packages/rocketchat-webrtc/WebRTCClass.coffee

@ -4996,7 +4996,7 @@ a + br.only-after-a {
border-width: 0;
}
.stream-info {
.users-typing {
display: none;
}

@ -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'));
}
});
};

@ -377,8 +377,13 @@ class WebRTCClass
, (isConfirm) =>
if isConfirm
if @navigator is 'chrome'
chrome.webstore.install undefined, refresh, ->
window.open('https://chrome.google.com/webstore/detail/rocketchat-screen-share/nocfbnnmjnndkbipkabodnheejiegccf')
url = 'https://chrome.google.com/webstore/detail/rocketchat-screen-share/nocfbnnmjnndkbipkabodnheejiegccf'
try
chrome.webstore.install url, refresh, ->
window.open(url)
refresh()
catch e
window.open(url)
refresh()
else if @navigator is 'firefox'
window.open('https://addons.mozilla.org/en-GB/firefox/addon/rocketchat-screen-share/')

Loading…
Cancel
Save