|
106 | 106 | selectedText = editor.session.getTextRange(editor.getSelectionRange());
|
107 | 107 |
|
108 | 108 | if (btnType === 'h1') {
|
109 |
| - insertHeader(editor, '#'); |
| 109 | + insertBeforeText(editor, '#'); |
110 | 110 |
|
111 | 111 | } else if (btnType === 'h2') {
|
112 |
| - insertHeader(editor, '##'); |
| 112 | + insertBeforeText(editor, '##'); |
113 | 113 |
|
114 | 114 | } else if (btnType === 'h3') {
|
115 |
| - insertHeader(editor, '###'); |
| 115 | + insertBeforeText(editor, '###'); |
| 116 | + |
| 117 | + } else if (btnType === 'ul') { |
| 118 | + insertBeforeText(editor, '*'); |
| 119 | + |
| 120 | + } else if (btnType === 'ol') { |
| 121 | + insertBeforeText(editor, '1.'); |
116 | 122 |
|
117 | 123 | } else if (btnType === 'bold') {
|
118 | 124 | editor.execCommand('bold');
|
|
304 | 310 | });
|
305 | 311 | }
|
306 | 312 |
|
307 |
| - function insertHeader (editor, string) { |
| 313 | + function insertBeforeText (editor, string) { |
308 | 314 |
|
309 | 315 | if (editor.getCursorPosition().column === 0) {
|
310 | 316 | editor.navigateLineStart();
|
|
334 | 340 | html += '<button type="button" data-mdtooltip="tooltip" title="' + options.label.btnItalic + '" class="md-btn btn btn-sm btn-default" data-btn="italic"><span class="glyphicon glyphicon-italic"></span></button>';
|
335 | 341 | html += '</div>'; // .btn-group
|
336 | 342 |
|
| 343 | + html += '<div class="btn-group">'; |
| 344 | + html += '<button type="button" data-mdtooltip="tooltip" title="' + options.label.btnList + '" class="md-btn btn btn-sm btn-default" data-btn="ul"><span class="glyphicon glyphicon glyphicon-list"></span></button>'; |
| 345 | + html += '<button type="button" data-mdtooltip="tooltip" title="' + options.label.btnOrderedList + '" class="md-btn btn btn-sm btn-default" data-btn="ol"><span class="glyphicon glyphicon-th-list"></span></button>'; |
| 346 | + html += '</div>'; // .btn-group |
| 347 | + |
337 | 348 | html += '<div class="btn-group">';
|
338 | 349 | html += '<button type="button" data-mdtooltip="tooltip" title="' + options.label.btnLink + '" class="md-btn btn btn-sm btn-default" data-btn="link"><span class="glyphicon glyphicon-link"></span></button>';
|
339 | 350 | html += '<button type="button" data-mdtooltip="tooltip" title="' + options.label.btnImage + '" class="md-btn btn btn-sm btn-default" data-btn="image"><span class="glyphicon glyphicon-picture"></span></button>';
|
|
382 | 393 | btnHeader3: 'Header 3',
|
383 | 394 | btnBold: 'Bold',
|
384 | 395 | btnItalic: 'Italic',
|
| 396 | + btnList: 'Unordered list', |
| 397 | + btnOrderedList: 'Ordered list', |
385 | 398 | btnLink: 'Link',
|
386 | 399 | btnImage: 'Insert image',
|
387 | 400 | btnUpload: 'Uplaod image',
|
|
0 commit comments