@@ -9,6 +9,7 @@ import {renderPreviewPanelContent} from '../repo-editor.js';
99import { easyMDEToolbarActions } from './EasyMDEToolbarActions.js' ;
1010import { initTextExpander } from './TextExpander.js' ;
1111import { showErrorToast } from '../../modules/toast.js' ;
12+ import { POST } from '../../modules/fetch.js' ;
1213
1314let elementIdCounter = 0 ;
1415
@@ -147,16 +148,15 @@ class ComboMarkdownEditor {
147148 this . previewContext = $tabPreviewer . attr ( 'data-preview-context' ) ;
148149 this . previewMode = this . options . previewMode ?? 'comment' ;
149150 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 ) ;
160160 } ) ;
161161 }
162162
0 commit comments