@@ -9,6 +9,7 @@ import {renderPreviewPanelContent} from '../repo-editor.js';
9
9
import { easyMDEToolbarActions } from './EasyMDEToolbarActions.js' ;
10
10
import { initTextExpander } from './TextExpander.js' ;
11
11
import { showErrorToast } from '../../modules/toast.js' ;
12
+ import { POST } from '../../modules/fetch.js' ;
12
13
13
14
let elementIdCounter = 0 ;
14
15
@@ -147,16 +148,15 @@ class ComboMarkdownEditor {
147
148
this . previewContext = $tabPreviewer . attr ( 'data-preview-context' ) ;
148
149
this . previewMode = this . options . previewMode ?? 'comment' ;
149
150
this . previewWiki = this . options . previewWiki ?? false ;
150
- $tabPreviewer . on ( 'click' , ( ) => {
151
- $ . post ( this . previewUrl , {
152
- _csrf : window . config . csrfToken ,
153
- mode : this . previewMode ,
154
- context : this . previewContext ,
155
- text : this . value ( ) ,
156
- wiki : this . previewWiki ,
157
- } , ( data ) => {
158
- renderPreviewPanelContent ( $panelPreviewer , data ) ;
159
- } ) ;
151
+ $tabPreviewer . on ( 'click' , async ( ) => {
152
+ const formData = new FormData ( ) ;
153
+ formData . append ( 'mode' , this . previewMode ) ;
154
+ formData . append ( 'context' , this . previewContext ) ;
155
+ formData . append ( 'text' , this . value ( ) ) ;
156
+ formData . append ( 'wiki' , this . previewWiki ) ;
157
+ const response = await POST ( this . previewUrl , { data : formData } ) ;
158
+ const data = await response . text ( ) ;
159
+ renderPreviewPanelContent ( $panelPreviewer , data ) ;
160
160
} ) ;
161
161
}
162
162
0 commit comments