From 011679056e1063a280fcff5c2fc7597a3b5b8e2e Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Tue, 6 Oct 2020 15:04:37 +0200 Subject: [PATCH] Audio Recorder: Add timer when recording a message see BT#17833 --- .../inc/lib/javascript/record_audio/record_audio.js | 6 ++++++ main/messages/new_message.php | 9 +++++++-- main/template/default/exercise/oral_expression.tpl | 13 +++++++++++++ main/template/default/message/record_audio.tpl | 12 ++++++++++++ 4 files changed, 38 insertions(+), 2 deletions(-) diff --git a/main/inc/lib/javascript/record_audio/record_audio.js b/main/inc/lib/javascript/record_audio/record_audio.js index 6cdd1ad80a..04c74138e9 100644 --- a/main/inc/lib/javascript/record_audio/record_audio.js +++ b/main/inc/lib/javascript/record_audio/record_audio.js @@ -37,6 +37,10 @@ window.RecordAudio = (function () { $("#timer").hide(); } + function pauseTimer() { + clearInterval(window.timerInterval); + } + function useRecordRTC(rtcInfo, fileName) { $(rtcInfo.blockId).show(); @@ -155,6 +159,7 @@ window.RecordAudio = (function () { if (!recordRTC) { return; } + pauseTimer(); btnPause.prop('disabled', true).addClass('hidden'); btnPlay.prop('disabled', false).removeClass('hidden'); @@ -171,6 +176,7 @@ window.RecordAudio = (function () { btnPause.prop('disabled', false).removeClass('hidden'); btnStop.prop('disabled', false).removeClass('hidden'); recordRTC.resumeRecording(); + startTimer(); }); btnStop.on('click', function () { diff --git a/main/messages/new_message.php b/main/messages/new_message.php index 72ab810aa9..84882fc093 100755 --- a/main/messages/new_message.php +++ b/main/messages/new_message.php @@ -1,4 +1,5 @@ addRule('id_text_name', get_lang('ThisFieldIsRequired'), 'required'); - $form->addElement('html', ''); + $form->addElement( + 'html', + '' + ); $form->addElement('hidden', 'user_list', 0, ['id' => 'user_list']); } else { if (!empty($sent_to)) { @@ -232,7 +236,8 @@ function manageForm($default, $select_from_user_list = null, $sent_to = '', $tpl $form->addLabel( '', - ''. + ' + '. get_lang('AddOneMoreFile').' ('. sprintf( get_lang('MaximunFileSizeX'), diff --git a/main/template/default/exercise/oral_expression.tpl b/main/template/default/exercise/oral_expression.tpl index 543c20021f..a72fc79d82 100644 --- a/main/template/default/exercise/oral_expression.tpl +++ b/main/template/default/exercise/oral_expression.tpl @@ -8,6 +8,19 @@
+ + diff --git a/main/template/default/message/record_audio.tpl b/main/template/default/message/record_audio.tpl index a270724a6f..32416d0104 100644 --- a/main/template/default/message/record_audio.tpl +++ b/main/template/default/message/record_audio.tpl @@ -5,6 +5,18 @@
{{ 'RecordAudio'|get_lang }} + +