diff --git a/src/app/pages/login/login.page.ts b/src/app/pages/login/login.page.ts index d542f2478..a3e93ff8c 100644 --- a/src/app/pages/login/login.page.ts +++ b/src/app/pages/login/login.page.ts @@ -113,7 +113,6 @@ export class LoginPage implements OnInit { if(this.p.userPermission(this.permissionList.Chat.access)){ - alert('RC IN') await this.authService.loginChat(); await this.authService.loginToChatWs(); } diff --git a/src/app/shared/chat/group-messages/group-messages.page.ts b/src/app/shared/chat/group-messages/group-messages.page.ts index dd37879cd..ce2baee25 100644 --- a/src/app/shared/chat/group-messages/group-messages.page.ts +++ b/src/app/shared/chat/group-messages/group-messages.page.ts @@ -294,15 +294,27 @@ export class GroupMessagesPage implements OnInit, OnChanges, AfterViewInit, OnDe } - startRecording() { - console.log('Recording'); - - if (this.recording) { - return; + async startRecording() { + if(await VoiceRecorder.canDeviceVoiceRecord().then((result: GenericResponse) =>{return result.value})){ + if(await VoiceRecorder.requestAudioRecordingPermission().then((result: GenericResponse) => {return result.value})){ + //if(await this.hasAudioRecordingPermission()){ + alert('Good') + console.log('Recording'); + if (this.recording) { + return; + } + this.recording = true; + VoiceRecorder.startRecording(); + this.calculateDuration(); + //} + } + else{ + alert('Permission Denied') + } + } + else{ + alert('Este dispositivo não tem capacidade para gravação de áudio!') } - this.recording = true; - VoiceRecorder.startRecording(); - this.calculateDuration(); } stopRecording() {