Bladeren bron

support insert link

Artal Druk 8 jaren geleden
bovenliggende
commit
c3f49d83e3
3 gewijzigde bestanden met toevoegingen van 9 en 0 verwijderingen
  1. 4
    0
      src/RichTextEditor.js
  2. 4
    0
      src/WebviewMessageHandler.js
  3. 1
    0
      src/const.js

+ 4
- 0
src/RichTextEditor.js Bestand weergeven

@@ -175,6 +175,10 @@ export default class RichTextEditor extends Component {
175 175
     this._sendAction(actions.insertOrderedList);
176 176
   }
177 177
 
178
+  insertLink(url, title) {
179
+    this._sendAction(actions.insertLink, {url, title});
180
+  }
181
+
178 182
   setSubscript() {
179 183
     this._sendAction(actions.setSubscript);
180 184
   }

+ 4
- 0
src/WebviewMessageHandler.js Bestand weergeven

@@ -68,6 +68,10 @@ export const InjectedMessageHandler = `
68 68
         case '${actions.insertOrderedList}':
69 69
           zss_editor.setOrderedList();
70 70
           break;
71
+        case '${actions.insertLink}':
72
+          zss_editor.prepareInsert();
73
+          zss_editor.insertLink(action.data.url, action.data.title);
74
+          break;
71 75
         case '${actions.setSubscript}':
72 76
           zss_editor.setSubscript();
73 77
           break;

+ 1
- 0
src/const.js Bestand weergeven

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