瀏覽代碼

support insert link

Artal Druk 8 年之前
父節點
當前提交
c3f49d83e3
共有 3 個文件被更改,包括 9 次插入0 次删除
  1. 4
    0
      src/RichTextEditor.js
  2. 4
    0
      src/WebviewMessageHandler.js
  3. 1
    0
      src/const.js

+ 4
- 0
src/RichTextEditor.js 查看文件

@@ -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 查看文件

@@ -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 查看文件

@@ -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',