File tree 2 files changed +12
-0
lines changed
2 files changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,10 @@ class MarkdownHeaderButtonElement extends MarkdownButtonElement {
45
45
super ( )
46
46
47
47
const level = parseInt ( this . getAttribute ( 'level' ) || 3 , 10 )
48
+ if ( level < 1 || level > 6 ) {
49
+ return
50
+ }
51
+
48
52
const prefix = `${ '#' . repeat ( level ) } `
49
53
styles . set ( this , {
50
54
prefix
Original file line number Diff line number Diff line change @@ -71,6 +71,7 @@ describe('markdown-toolbar-element', function() {
71
71
<md-bold>bold</md-bold>
72
72
<md-header>header</md-header>
73
73
<md-header level="1">h1</md-header>
74
+ <md-header level="10">h1</md-header>
74
75
<md-italic>italic</md-italic>
75
76
<md-quote>quote</md-quote>
76
77
<md-code>code</md-code>
@@ -497,11 +498,18 @@ describe('markdown-toolbar-element', function() {
497
498
clickToolbar ( 'md-header' )
498
499
assert . equal ( '### |title|' , visualValue ( ) )
499
500
} )
501
+
500
502
it ( 'inserts header 1 syntax with cursor in description' , function ( ) {
501
503
setVisualValue ( '|title|' )
502
504
clickToolbar ( 'md-header[level="1"]' )
503
505
assert . equal ( '# |title|' , visualValue ( ) )
504
506
} )
507
+
508
+ it ( 'does not insert header for invalid level' , function ( ) {
509
+ setVisualValue ( '|title|' )
510
+ clickToolbar ( 'md-header[level="10"]' )
511
+ assert . equal ( '|title|' , visualValue ( ) )
512
+ } )
505
513
} )
506
514
} )
507
515
} )
You can’t perform that action at this time.
0 commit comments