Quellcode durchsuchen

support insert image

Artal Druk vor 8 Jahren
Ursprung
Commit
a855d99cab
3 geänderte Dateien mit 9 neuen und 0 gelöschten Zeilen
  1. 4
    0
      src/RichTextEditor.js
  2. 4
    0
      src/WebviewMessageHandler.js
  3. 1
    0
      src/const.js

+ 4
- 0
src/RichTextEditor.js Datei anzeigen

@@ -179,6 +179,10 @@ export default class RichTextEditor extends Component {
179 179
     this._sendAction(actions.insertLink, {url, title});
180 180
   }
181 181
 
182
+  insertImage(url, alt) {
183
+    this._sendAction(actions.insertImage, {url, alt});
184
+  }
185
+
182 186
   setSubscript() {
183 187
     this._sendAction(actions.setSubscript);
184 188
   }

+ 4
- 0
src/WebviewMessageHandler.js Datei anzeigen

@@ -72,6 +72,10 @@ export const InjectedMessageHandler = `
72 72
           zss_editor.prepareInsert();
73 73
           zss_editor.insertLink(action.data.url, action.data.title);
74 74
           break;
75
+        case '${actions.insertImage}':
76
+          zss_editor.prepareInsert();
77
+          zss_editor.insertImage(action.data.url, action.data.alt);
78
+          break;
75 79
         case '${actions.setSubscript}':
76 80
           zss_editor.setSubscript();
77 81
           break;

+ 1
- 0
src/const.js Datei anzeigen

@@ -23,6 +23,7 @@ export const actions = {
23 23
   insertBulletsList: 'INST_BULLETS',
24 24
   insertOrderedList: 'INST_ORDERED',
25 25
   insertLink: 'INST_LINK',
26
+  insertImage: 'INST_IMAGE',
26 27
   setSubscript: 'SET_SUB',
27 28
   setSuperscript: 'SET_SUPER',
28 29
   setStrikethrough: 'SET_STRIKETHRU',