File tree 2 files changed +13
-6
lines changed
2 files changed +13
-6
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,8 @@ function injectButtonWrapperEasyMDE() {
16
16
` ;
17
17
18
18
$ ( '.text-editor-write-mode' ) . each ( function ( ) {
19
+ // check if button already injected
20
+ if ( this . querySelector ( '.easymde-button-wrapper' ) ) return ;
19
21
20
22
const buttonWrapper = document . createElement ( 'span' ) ;
21
23
buttonWrapper . className = 'easymde-button-wrapper' ;
@@ -221,8 +223,9 @@ function injectButtonWrapperEasyMDE() {
221
223
222
224
$ ( function ( ) {
223
225
injectButtonWrapperEasyMDE ( ) ;
224
- } ) ;
225
226
226
- KB . on ( 'modal.afterRender' , function ( ) {
227
- injectButtonWrapperEasyMDE ( ) ;
227
+ var observerRenderEasyMDE = new MutationObserver ( function ( ) {
228
+ injectButtonWrapperEasyMDE ( ) ;
229
+ } ) ;
230
+ observerRenderEasyMDE . observe ( document , { subtree : true , childList : true } ) ;
228
231
} ) ;
Original file line number Diff line number Diff line change 5
5
function injectButtonWrapperStackEdit ( ) {
6
6
7
7
$ ( '.text-editor-write-mode' ) . each ( function ( ) {
8
+ // check if button already injected
9
+ if ( this . querySelector ( '.stackedit-button-wrapper' ) ) return ;
10
+
8
11
const buttonWrapper = document . createElement ( 'span' ) ;
9
12
buttonWrapper . className = 'stackedit-button-wrapper' ;
10
13
buttonWrapper . style = 'margin: 0px 0px 0px 20px; cursor: pointer;' ;
@@ -47,8 +50,9 @@ function injectButtonWrapperStackEdit() {
47
50
48
51
$ ( function ( ) {
49
52
injectButtonWrapperStackEdit ( ) ;
50
- } ) ;
51
53
52
- KB . on ( 'modal.afterRender' , function ( ) {
53
- injectButtonWrapperStackEdit ( ) ;
54
+ var observerRenderEasyMDE = new MutationObserver ( function ( ) {
55
+ injectButtonWrapperStackEdit ( ) ;
56
+ } ) ;
57
+ observerRenderEasyMDE . observe ( document , { subtree : true , childList : true } ) ;
54
58
} ) ;
You can’t perform that action at this time.
0 commit comments