diff --git a/src/api/conversations.js b/src/api/conversations.js index 1acb932d..71b45819 100644 --- a/src/api/conversations.js +++ b/src/api/conversations.js @@ -7,6 +7,7 @@ import { import { LIST_DEFAULT_ROWS, apiDownloadFile, + get, getList, httpApi } from 'src/api/common' @@ -140,6 +141,13 @@ export function getOutgoingBlocked (id) { }) } +export async function getVoicemail (voicemailId) { + return await get({ + resource: 'voicemails', + resourceId: voicemailId + }) +} + export async function deleteVoicemail (id) { const res = await httpApi.delete(`api/voicemails/${id}`) return res.status >= 200 diff --git a/src/components/CscDialogTranscript.vue b/src/components/CscDialogTranscript.vue new file mode 100644 index 00000000..aef98540 --- /dev/null +++ b/src/components/CscDialogTranscript.vue @@ -0,0 +1,69 @@ + + + diff --git a/src/components/pages/Conversations/CscConversationItem.vue b/src/components/pages/Conversations/CscConversationItem.vue index e6a89d85..9a5bdd8d 100644 --- a/src/components/pages/Conversations/CscConversationItem.vue +++ b/src/components/pages/Conversations/CscConversationItem.vue @@ -30,6 +30,7 @@ :block-both-label="blockBothLabel" :block-both-possible="unblockedBoth || blockedBoth" @download-voice-mail="downloadVoiceMail" + @get-voicemail-transcript="getVoicemailTranscript" @play-voice-mail="playVoiceMail" @start-call="startCall" @toggle-block-incoming="toggleBlockIncoming" @@ -71,6 +72,7 @@ export default { emits: [ 'download-fax', 'delete-voicemail', + 'get-voicemail-transcript', 'toggle-block-both', 'toggle-block-outgoing', 'toggle-block-incoming', @@ -133,6 +135,9 @@ export default { downloadVoiceMail (voiceMail) { this.$emit('download-voice-mail', voiceMail) }, + getVoicemailTranscript (voiceMail) { + this.$emit('get-voicemail-transcript', voiceMail) + }, playVoiceMail (voiceMail) { this.$emit('play-voice-mail', voiceMail) }, diff --git a/src/components/pages/Conversations/CscVoiceMailItem.vue b/src/components/pages/Conversations/CscVoiceMailItem.vue index 01485c5f..0430fb10 100644 --- a/src/components/pages/Conversations/CscVoiceMailItem.vue +++ b/src/components/pages/Conversations/CscVoiceMailItem.vue @@ -1,5 +1,13 @@