Commit bd9f8fc8 by Яков

add pdf to text

parent ed18ec99
{ {
"name": "react-ag-qeditor", "name": "react-ag-qeditor",
"version": "1.1.20", "version": "1.1.21",
"description": "WYSIWYG html editor", "description": "WYSIWYG html editor",
"author": "atma", "author": "atma",
"license": "MIT", "license": "MIT",
......
...@@ -641,10 +641,14 @@ const QEditor = ({ ...@@ -641,10 +641,14 @@ const QEditor = ({
accept={accept} accept={accept}
action={custom_url.length > 0 ? custom_url : url} action={custom_url.length > 0 ? custom_url : url}
errorMessage={uploadOptions.errorMessage} errorMessage={uploadOptions.errorMessage}
onSuccess={(file) => { onSuccess={(file, html) => {
if (typeof file !== "undefined") {
const _uploadedPaths = [...uploadedPaths] const _uploadedPaths = [...uploadedPaths]
_uploadedPaths.push(file) _uploadedPaths.push(file)
setUploadedPaths(_uploadedPaths) setUploadedPaths(_uploadedPaths)
} else {
setEmbedContent(html);
}
}} }}
onDelete={(deleteFile) => { onDelete={(deleteFile) => {
let deleteIdx = null let deleteIdx = null
......
...@@ -31,6 +31,7 @@ export default class Uploader extends React.Component { ...@@ -31,6 +31,7 @@ export default class Uploader extends React.Component {
progress: 0, progress: 0,
isUpload: false, isUpload: false,
isSuccess: false, isSuccess: false,
html: ''
} }
this.files = {}; this.files = {};
...@@ -109,6 +110,9 @@ export default class Uploader extends React.Component { ...@@ -109,6 +110,9 @@ export default class Uploader extends React.Component {
} }
return ( return (
<Fragment> <Fragment>
{this.state.html.length > 0 ? <div dangerouslySetInnerHTML={{__html: this.state.html}} />
:
<>
<div className={'atma-editor-uploader-uitems'}> <div className={'atma-editor-uploader-uitems'}>
{ {
Object.keys(this.state.files).map((uid, i) => ( Object.keys(this.state.files).map((uid, i) => (
...@@ -183,8 +187,8 @@ export default class Uploader extends React.Component { ...@@ -183,8 +187,8 @@ export default class Uploader extends React.Component {
}); });
} }
if (resp.state === 'success') { if (resp.state === 'success' && resp.html) {
console.log(resp); this.setState({html: resp.html, uploaderSuccess: true}, () => this.onSuccess(undefined, resp.html))
} }
}} }}
onProgress={(o, file) => { onProgress={(o, file) => {
...@@ -204,6 +208,8 @@ export default class Uploader extends React.Component { ...@@ -204,6 +208,8 @@ export default class Uploader extends React.Component {
> >
<div className={'atma-editor-uploader-placeholder'}>Нажмите или перетащите файлы сюда</div> <div className={'atma-editor-uploader-placeholder'}>Нажмите или перетащите файлы сюда</div>
</Upload> </Upload>
</>
}
</Fragment> </Fragment>
) )
......
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