chore: Move referrerHost to appConfig store (#3433)

This commit is contained in:
Pranav Raj S 2021-11-22 15:05:29 +05:30 committed by GitHub
parent 1be7c2d72c
commit 1a8b8f0900
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 138 additions and 81 deletions

View file

@ -3,7 +3,6 @@ import {
wootOn,
addClass,
loadCSS,
removeClass,
onLocationChangeListener,
} from './DOMHelpers';
import {
@ -19,6 +18,8 @@ import {
onClickChatBubble,
onBubbleClick,
setBubbleText,
addUnreadClass,
removeUnreadClass,
} from './bubbleHelpers';
import { dispatchWindowEvent } from 'shared/helpers/CustomEventHelper';
@ -171,8 +172,7 @@ export const IFrameHelper = {
if (!isOpen && unreadMessageCount > 0) {
IFrameHelper.sendMessage('set-unread-view');
onBubbleClick({ toggleValue });
const holderEl = document.querySelector('.woot-widget-holder');
addClass(holderEl, 'has-unread-view');
addUnreadClass();
}
},
@ -181,8 +181,7 @@ export const IFrameHelper = {
const toggleValue = true;
if (!isOpen) {
onBubbleClick({ toggleValue });
const holderEl = document.querySelector('.woot-widget-holder');
addClass(holderEl, 'has-unread-view');
addUnreadClass();
}
},
@ -195,12 +194,7 @@ export const IFrameHelper = {
resetUnreadMode: () => {
IFrameHelper.sendMessage('unset-unread-view');
IFrameHelper.events.removeUnreadClass();
},
removeUnreadClass: () => {
const holderEl = document.querySelector('.woot-widget-holder');
removeClass(holderEl, 'has-unread-view');
removeUnreadClass();
},
closeChat: () => {

View file

@ -1,4 +1,4 @@
import { addClass, toggleClass, wootOn } from './DOMHelpers';
import { addClass, removeClass, toggleClass, wootOn } from './DOMHelpers';
import { IFrameHelper } from './IFrameHelper';
import { BUBBLE_DESIGN } from './constants';
@ -74,3 +74,13 @@ export const onBubbleClick = (props = {}) => {
export const onClickChatBubble = () => {
wootOn(bubbleHolder, 'click', onBubbleClick);
};
export const addUnreadClass = () => {
const holderEl = document.querySelector('.woot-widget-holder');
addClass(holderEl, 'has-unread-view');
};
export const removeUnreadClass = () => {
const holderEl = document.querySelector('.woot-widget-holder');
removeClass(holderEl, 'has-unread-view');
};