feat: Adds sound alert notification for new messages on the widget (#3181)
* feat: Adds sound alert notification for new messages on the widget * Review fixes * uses absolute path * Minor fixes Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
This commit is contained in:
parent
3b3ab39ca3
commit
050df43789
3 changed files with 10 additions and 0 deletions
|
@ -4,6 +4,7 @@ import VueI18n from 'vue-i18n';
|
|||
import store from '../widget/store';
|
||||
import App from '../widget/App.vue';
|
||||
import ActionCableConnector from '../widget/helpers/actionCable';
|
||||
import { getAlertAudio } from 'shared/helpers/AudioNotificationHelper';
|
||||
import i18n from '../widget/i18n';
|
||||
|
||||
Vue.use(VueI18n);
|
||||
|
@ -30,4 +31,5 @@ window.onload = () => {
|
|||
window.WOOT_WIDGET,
|
||||
window.chatwootPubsubToken
|
||||
);
|
||||
getAlertAudio();
|
||||
};
|
||||
|
|
|
@ -94,3 +94,7 @@ export const newMessageNotification = data => {
|
|||
showBadgeOnFavicon();
|
||||
}
|
||||
};
|
||||
|
||||
export const playNewMessageNotificationInWidget = () => {
|
||||
window.playAudioAlert();
|
||||
};
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import BaseActionCableConnector from '../../shared/helpers/BaseActionCableConnector';
|
||||
import { playNewMessageNotificationInWidget } from 'shared/helpers/AudioNotificationHelper';
|
||||
|
||||
class ActionCableConnector extends BaseActionCableConnector {
|
||||
constructor(app, pubsubToken) {
|
||||
|
@ -36,6 +37,9 @@ class ActionCableConnector extends BaseActionCableConnector {
|
|||
.then(() => {
|
||||
window.bus.$emit('on-agent-message-received');
|
||||
});
|
||||
if (data.sender_type === 'User') {
|
||||
playNewMessageNotificationInWidget();
|
||||
}
|
||||
};
|
||||
|
||||
onMessageUpdated = data => {
|
||||
|
|
Loading…
Reference in a new issue