diff --git a/addons/mail/static/src/rtc/call_settings.js b/addons/mail/static/src/rtc/call_settings.js index 7b71fb0fecf..025e7fe4eba 100644 --- a/addons/mail/static/src/rtc/call_settings.js +++ b/addons/mail/static/src/rtc/call_settings.js @@ -62,16 +62,17 @@ export class CallSettings extends Component { } onClickDownloadLogs() { - const data = window.JSON.stringify(Object.fromEntries(this.rtc.state.logs)); - const blob = new window.Blob([data], { type: "application/json" }); - const url = window.URL.createObjectURL(blob); - const a = document.createElement("a"); - a.href = url; - a.download = `RtcLogs_Channel_${this.rtc.state.logs.channelId}_Session_${ - this.rtc.state.logs.selfSessionId - }_${luxon.DateTime.now().toFormat("yyyy-ll-dd_HH-mm")}.json`; - a.click(); - window.URL.revokeObjectURL(url); + const data = JSON.stringify(Object.fromEntries(this.rtc.state.logs)); + const blob = new Blob([data], { type: "application/json" }); + const downloadLink = document.createElement("a"); + const channelId = this.rtc.state.logs.get("channelId"); + const sessionId = this.rtc.state.logs.get("selfSessionId"); + const now = luxon.DateTime.now().toFormat("yyyy-ll-dd_HH-mm"); + downloadLink.download = `RtcLogs_Channel_${channelId}_Session_${sessionId}_${now}.json`; + const url = URL.createObjectURL(blob); + downloadLink.href = url; + downloadLink.click(); + URL.revokeObjectURL(url); } onClickRegisterKeyButton() { diff --git a/addons/mail/static/src/rtc/call_settings.xml b/addons/mail/static/src/rtc/call_settings.xml index 0b702b11313..fb18b5533e6 100644 --- a/addons/mail/static/src/rtc/call_settings.xml +++ b/addons/mail/static/src/rtc/call_settings.xml @@ -98,7 +98,7 @@
- +
diff --git a/addons/mail/static/src/rtc/rtc_service.js b/addons/mail/static/src/rtc/rtc_service.js index 5821462f20e..ca26a8e646a 100644 --- a/addons/mail/static/src/rtc/rtc_service.js +++ b/addons/mail/static/src/rtc/rtc_service.js @@ -1464,8 +1464,6 @@ export const rtcService = { } } }); - // debugging. remove this - window.rtc = rtc; return rtc; }, };