Skip to content

Commit b30688d

Browse files
committed
Change signature of insertImage
1 parent 710ee63 commit b30688d

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

src/RichTextEditor.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -404,8 +404,8 @@ export default class RichTextEditor extends Component {
404404
this._sendAction(actions.updateLink, {url, title});
405405
}
406406

407-
insertImage(url, alt) {
408-
this._sendAction(actions.insertImage, {url, alt});
407+
insertImage(attributes) {
408+
this._sendAction(actions.insertImage, attributes);
409409
this.prepareInsert(); //This must be called BEFORE insertImage. But WebViewBridge uses a stack :/
410410
}
411411

src/WebviewMessageHandler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ export const InjectedMessageHandler = `
7777
zss_editor.updateLink(action.data.url, action.data.title);
7878
break;
7979
case '${actions.insertImage}':
80-
zss_editor.insertImage(action.data.url, action.data.alt);
80+
zss_editor.insertImage(action.data);
8181
break;
8282
case '${actions.setSubscript}':
8383
zss_editor.setSubscript();

src/editor.html

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1332,10 +1332,11 @@
13321332
zss_editor.backuprange();
13331333
}
13341334

1335-
zss_editor.insertImage = function(url, alt) {
1335+
zss_editor.insertImage = function(attributes) {
13361336
zss_editor.restorerange();
1337-
var html = '<img src="'+encodeHtmlEntities(url)+'" alt="'+encodeHtmlEntities(alt)+'" /><br>';
1338-
zss_editor.insertHTML(html);
1337+
var imageContainer = $('<div><img></div>');
1338+
imageContainer.find('img').attr(attributes);
1339+
zss_editor.insertHTML(imageContainer.html() + '<br>');
13391340
zss_editor.enabledEditingItems();
13401341
}
13411342

0 commit comments

Comments
 (0)