fix: Add base_url to the audio notification file (#4116)

This commit is contained in:
Nithin David Thomas 2022-03-10 20:40:47 +05:30 committed by GitHub
parent 647efa12e7
commit 3c3b6f90c7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 9 additions and 4 deletions

View file

@ -255,7 +255,6 @@ export default {
}, },
methods: { methods: {
onDateRangeChange() { onDateRangeChange() {
console.log(this.from, this.to);
this.$emit('date-range-change', { this.$emit('date-range-change', {
from: this.from, from: this.from,
to: this.to, to: this.to,

View file

@ -119,7 +119,8 @@ export const IFrameHelper = {
}, },
setupAudioListeners: () => { setupAudioListeners: () => {
getAlertAudio().then(() => const { baseUrl = '' } = window.$chatwoot;
getAlertAudio(baseUrl).then(() =>
initOnEvents.forEach(event => { initOnEvents.forEach(event => {
document.removeEventListener( document.removeEventListener(
event, event,

View file

@ -4,7 +4,7 @@ import { IFrameHelper } from 'widget/helpers/utils';
import { showBadgeOnFavicon } from './faviconHelper'; import { showBadgeOnFavicon } from './faviconHelper';
export const initOnEvents = ['click', 'touchstart', 'keypress']; export const initOnEvents = ['click', 'touchstart', 'keypress'];
export const getAlertAudio = async () => { export const getAlertAudio = async (baseUrl = '') => {
const audioCtx = new (window.AudioContext || window.webkitAudioContext)(); const audioCtx = new (window.AudioContext || window.webkitAudioContext)();
const playsound = audioBuffer => { const playsound = audioBuffer => {
window.playAudioAlert = () => { window.playAudioAlert = () => {
@ -17,7 +17,8 @@ export const getAlertAudio = async () => {
}; };
try { try {
const audioRequest = new Request('/dashboard/audios/ding.mp3'); const resourceUrl = `${baseUrl}/dashboard/audios/ding.mp3`;
const audioRequest = new Request(resourceUrl);
fetch(audioRequest) fetch(audioRequest)
.then(response => response.arrayBuffer()) .then(response => response.arrayBuffer())

View file

@ -82,6 +82,7 @@ Rails.application.configure do
allow do allow do
origins '*' origins '*'
resource '/packs/*', headers: :any, methods: [:get, :options] resource '/packs/*', headers: :any, methods: [:get, :options]
resource '/dashboard/audios/ding.mp3', headers: :any, methods: [:get, :options]
resource '*', headers: :any, methods: :any, expose: ['access-token', 'client', 'uid', 'expiry'] resource '*', headers: :any, methods: :any, expose: ['access-token', 'client', 'uid', 'expiry']
end end
end end

View file

@ -121,6 +121,7 @@ Rails.application.configure do
allow do allow do
origins '*' origins '*'
resource '/packs/*', headers: :any, methods: [:get, :options] resource '/packs/*', headers: :any, methods: [:get, :options]
resource '/dashboard/audios/ding.mp3', headers: :any, methods: [:get, :options]
if ActiveModel::Type::Boolean.new.cast(ENV.fetch('CW_API_ONLY_SERVER', false)) if ActiveModel::Type::Boolean.new.cast(ENV.fetch('CW_API_ONLY_SERVER', false))
resource '*', headers: :any, methods: :any, expose: ['access-token', 'client', 'uid', 'expiry'] resource '*', headers: :any, methods: :any, expose: ['access-token', 'client', 'uid', 'expiry']
end end

View file

@ -87,6 +87,7 @@ Rails.application.configure do
allow do allow do
origins '*' origins '*'
resource '/packs/*', headers: :any, methods: [:get, :options] resource '/packs/*', headers: :any, methods: [:get, :options]
resource '/dashboard/audios/ding.mp3', headers: :any, methods: [:get, :options]
end end
end end
end end

View file

@ -58,6 +58,7 @@ Rails.application.configure do
allow do allow do
origins '*' origins '*'
resource '/packs/*', headers: :any, methods: [:get, :options] resource '/packs/*', headers: :any, methods: [:get, :options]
resource '/dashboard/audios/ding.mp3', headers: :any, methods: [:get, :options]
end end
end end
end end