Commit 85d14bbd by Sergey

add clearBlob

parent f686998b
...@@ -293,6 +293,7 @@ const QEditor = ({ value, onChange = ()=>{}, style, uploadOptions, toolsOptions ...@@ -293,6 +293,7 @@ const QEditor = ({ value, onChange = ()=>{}, style, uploadOptions, toolsOptions
onClick: () => { onClick: () => {
modalOpener('voicemessage', 'Записать голосовое сообщение') modalOpener('voicemessage', 'Записать голосовое сообщение')
setRecordType({audio: true}) setRecordType({audio: true})
clearBlobUrl()
} }
}, },
webcamera: { webcamera: {
...@@ -300,6 +301,7 @@ const QEditor = ({ value, onChange = ()=>{}, style, uploadOptions, toolsOptions ...@@ -300,6 +301,7 @@ const QEditor = ({ value, onChange = ()=>{}, style, uploadOptions, toolsOptions
onClick: () => { onClick: () => {
modalOpener('webcamera', 'Записать с камеры') modalOpener('webcamera', 'Записать с камеры')
setRecordType({video: true}) setRecordType({video: true})
clearBlobUrl()
} }
}, },
screencust: { screencust: {
...@@ -307,6 +309,7 @@ const QEditor = ({ value, onChange = ()=>{}, style, uploadOptions, toolsOptions ...@@ -307,6 +309,7 @@ const QEditor = ({ value, onChange = ()=>{}, style, uploadOptions, toolsOptions
onClick: () => { onClick: () => {
modalOpener('screencust', 'Записать экран') modalOpener('screencust', 'Записать экран')
setRecordType({screen: true}) setRecordType({screen: true})
clearBlobUrl()
} }
}, },
// katex: { // katex: {
...@@ -638,6 +641,21 @@ const QEditor = ({ value, onChange = ()=>{}, style, uploadOptions, toolsOptions ...@@ -638,6 +641,21 @@ const QEditor = ({ value, onChange = ()=>{}, style, uploadOptions, toolsOptions
isDisabled = true; isDisabled = true;
} }
break; break;
case 'screencust':
if(status === 'recording' || isUploading || !mediaBlobUrl){
isDisabled = true;
}
break;
case 'voicemessage':
if(status === 'recording' || isUploading || !mediaBlobUrl){
isDisabled = true;
}
break;
case 'webcamera':
if(status === 'recording' || isUploading || !mediaBlobUrl){
isDisabled = true;
}
break;
case 'iframe': case 'iframe':
try{ try{
let url = new URL(embedContent); let url = new URL(embedContent);
...@@ -753,14 +771,15 @@ const QEditor = ({ value, onChange = ()=>{}, style, uploadOptions, toolsOptions ...@@ -753,14 +771,15 @@ const QEditor = ({ value, onChange = ()=>{}, style, uploadOptions, toolsOptions
onClick: () => { onClick: () => {
stopRecording(); stopRecording();
unMuteAudio(); unMuteAudio();
clearBlobUrl();
setUploaderUid(`uid${new Date()}`); setUploaderUid(`uid${new Date()}`);
setUploadedPaths([]); setUploadedPaths([]);
setModalIsOpen(false); setModalIsOpen(false);
} }
}, },
{ {
title: (mediaBlobUrl && uploadedPaths.length === 0) ? (isUploading ? 'Сохранение...' : 'Сохранить') : 'Вставить', title: (mediaBlobUrl && uploadedPaths.length === 0) ? (isUploading ? 'Сохранение...' : 'Вставить') : 'Вставить',
className: (status === 'recording' || isUploading) ? ' atma-editor-complete-block' : ' atma-editor-complete', className: ' atma-editor-complete',
onClick: async () => { onClick: async () => {
if ((status === 'recording' || isUploading)) { if ((status === 'recording' || isUploading)) {
return; return;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment