Browse Source

support insert link

Artal Druk 8 years ago
parent
commit
c3f49d83e3
3 changed files with 9 additions and 0 deletions
  1. 4
    0
      src/RichTextEditor.js
  2. 4
    0
      src/WebviewMessageHandler.js
  3. 1
    0
      src/const.js

+ 4
- 0
src/RichTextEditor.js View File

175
     this._sendAction(actions.insertOrderedList);
175
     this._sendAction(actions.insertOrderedList);
176
   }
176
   }
177
 
177
 
178
+  insertLink(url, title) {
179
+    this._sendAction(actions.insertLink, {url, title});
180
+  }
181
+
178
   setSubscript() {
182
   setSubscript() {
179
     this._sendAction(actions.setSubscript);
183
     this._sendAction(actions.setSubscript);
180
   }
184
   }

+ 4
- 0
src/WebviewMessageHandler.js View File

68
         case '${actions.insertOrderedList}':
68
         case '${actions.insertOrderedList}':
69
           zss_editor.setOrderedList();
69
           zss_editor.setOrderedList();
70
           break;
70
           break;
71
+        case '${actions.insertLink}':
72
+          zss_editor.prepareInsert();
73
+          zss_editor.insertLink(action.data.url, action.data.title);
74
+          break;
71
         case '${actions.setSubscript}':
75
         case '${actions.setSubscript}':
72
           zss_editor.setSubscript();
76
           zss_editor.setSubscript();
73
           break;
77
           break;

+ 1
- 0
src/const.js View File

22
   alignFull: 'ALIGN_FULL',
22
   alignFull: 'ALIGN_FULL',
23
   insertBulletsList: 'INST_BULLETS',
23
   insertBulletsList: 'INST_BULLETS',
24
   insertOrderedList: 'INST_ORDERED',
24
   insertOrderedList: 'INST_ORDERED',
25
+  insertLink: 'INST_LINK',
25
   setSubscript: 'SET_SUB',
26
   setSubscript: 'SET_SUB',
26
   setSuperscript: 'SET_SUPER',
27
   setSuperscript: 'SET_SUPER',
27
   setStrikethrough: 'SET_STRIKETHRU',
28
   setStrikethrough: 'SET_STRIKETHRU',