Skip to content

Commit 8446876

Browse files
committed
Ordered and unordered lists
1 parent 8ee4ed8 commit 8446876

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -234,6 +234,8 @@ This callback is called when the user clicks on the preview button and has two p
234234
btnHeader3: 'Header 3',
235235
btnBold: 'Bold',
236236
btnItalic: 'Italic',
237+
btnList: 'Unordered list',
238+
btnOrderedList: 'Ordered list',
237239
btnLink: 'Link',
238240
btnImage: 'Insert image',
239241
btnUpload: 'Uplaod image',

dist/js/bootstrap-markdown-editor.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/bootstrap-markdown-editor.js

+17-4
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,19 @@
106106
selectedText = editor.session.getTextRange(editor.getSelectionRange());
107107

108108
if (btnType === 'h1') {
109-
insertHeader(editor, '#');
109+
insertBeforeText(editor, '#');
110110

111111
} else if (btnType === 'h2') {
112-
insertHeader(editor, '##');
112+
insertBeforeText(editor, '##');
113113

114114
} 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.');
116122

117123
} else if (btnType === 'bold') {
118124
editor.execCommand('bold');
@@ -304,7 +310,7 @@
304310
});
305311
}
306312

307-
function insertHeader (editor, string) {
313+
function insertBeforeText (editor, string) {
308314

309315
if (editor.getCursorPosition().column === 0) {
310316
editor.navigateLineStart();
@@ -334,6 +340,11 @@
334340
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>';
335341
html += '</div>'; // .btn-group
336342

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+
337348
html += '<div class="btn-group">';
338349
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>';
339350
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,6 +393,8 @@
382393
btnHeader3: 'Header 3',
383394
btnBold: 'Bold',
384395
btnItalic: 'Italic',
396+
btnList: 'Unordered list',
397+
btnOrderedList: 'Ordered list',
385398
btnLink: 'Link',
386399
btnImage: 'Insert image',
387400
btnUpload: 'Uplaod image',

0 commit comments

Comments
 (0)