mirror of
https://github.com/codex-team/editor.js
synced 2024-06-27 09:50:05 +02:00
upd
This commit is contained in:
parent
e710a41e8c
commit
b6148a747c
|
@ -328,6 +328,8 @@ var quote = (function(quote) {
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @private
|
* @private
|
||||||
*
|
*
|
||||||
|
@ -335,6 +337,22 @@ var quote = (function(quote) {
|
||||||
*/
|
*/
|
||||||
var photoUploadingCallbacks_ = {
|
var photoUploadingCallbacks_ = {
|
||||||
|
|
||||||
|
preview_ : function(e) {
|
||||||
|
|
||||||
|
var uploadImageWrapper = codex.content.currentNode.querySelector('.' + elementClasses_.withPhoto.photo),
|
||||||
|
authorsPhoto = ui_.img(elementClasses_.authorsPhoto);
|
||||||
|
|
||||||
|
authorsPhoto.src = e.target.result;
|
||||||
|
|
||||||
|
/** Remove icon from image wrapper */
|
||||||
|
uploadImageWrapper.innerHTML = '';
|
||||||
|
|
||||||
|
/** Appending uploaded image */
|
||||||
|
uploadImageWrapper.classList.add(elementClasses_.authorsPhotoWrapper, elementClasses_.authorsPhotoWrapper_preview);
|
||||||
|
|
||||||
|
uploadImageWrapper.appendChild(authorsPhoto);
|
||||||
|
},
|
||||||
|
|
||||||
beforeSend : function() {
|
beforeSend : function() {
|
||||||
|
|
||||||
var input = codex.transport.input,
|
var input = codex.transport.input,
|
||||||
|
@ -344,22 +362,7 @@ var quote = (function(quote) {
|
||||||
|
|
||||||
fileReader.readAsDataURL(file);
|
fileReader.readAsDataURL(file);
|
||||||
|
|
||||||
fileReader.onload = function(e) {
|
fileReader.onload = photoUploadingCallbacks_.preview_(e);
|
||||||
|
|
||||||
var uploadImageWrapper = codex.content.currentNode.querySelector('.' + elementClasses_.withPhoto.photo),
|
|
||||||
authorsPhoto = ui_.img(elementClasses_.authorsPhoto);
|
|
||||||
|
|
||||||
authorsPhoto.src = e.target.result;
|
|
||||||
|
|
||||||
/** Remove icon from image wrapper */
|
|
||||||
uploadImageWrapper.innerHTML = '';
|
|
||||||
|
|
||||||
/** Appending uploaded image */
|
|
||||||
uploadImageWrapper.classList.add(elementClasses_.authorsPhotoWrapper);
|
|
||||||
uploadImageWrapper.classList.add(elementClasses_.authorsPhotoWrapper_preview);
|
|
||||||
|
|
||||||
uploadImageWrapper.appendChild(authorsPhoto);
|
|
||||||
};
|
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -436,6 +439,8 @@ var quote = (function(quote) {
|
||||||
|
|
||||||
var prepareDataForSave_ = function(data) {
|
var prepareDataForSave_ = function(data) {
|
||||||
|
|
||||||
|
var TEXTNODE = 3;
|
||||||
|
|
||||||
if (data.size == 'withPhoto') {
|
if (data.size == 'withPhoto') {
|
||||||
data.size = 'small';
|
data.size = 'small';
|
||||||
}
|
}
|
||||||
|
@ -443,13 +448,15 @@ var quote = (function(quote) {
|
||||||
var wrapper = document.createElement('DIV');
|
var wrapper = document.createElement('DIV');
|
||||||
wrapper.innerHTML = data.text;
|
wrapper.innerHTML = data.text;
|
||||||
|
|
||||||
var child;
|
var child,
|
||||||
|
paragraph;
|
||||||
|
|
||||||
for (child = 0; child < wrapper.childNodes.length; child++) {
|
for (child = 0; child < wrapper.childNodes.length; child++) {
|
||||||
// is TEXT node ?
|
|
||||||
if (wrapper.childNodes[child].nodeType === 3) {
|
|
||||||
|
|
||||||
var paragraph = document.createElement('P');
|
// is TEXT node ?
|
||||||
|
if (wrapper.childNodes[child].nodeType === TEXTNODE) {
|
||||||
|
|
||||||
|
paragraph = document.createElement('P');
|
||||||
paragraph.innerHTML = wrapper.childNodes[child].textContent;
|
paragraph.innerHTML = wrapper.childNodes[child].textContent;
|
||||||
|
|
||||||
wrapper.childNodes[child].replaceWith(paragraph);
|
wrapper.childNodes[child].replaceWith(paragraph);
|
||||||
|
|
Loading…
Reference in a new issue