Skip to content

Commit 1f6de13

Browse files
authored
Remove jQuery AJAX from the markdown editor preview (#29384)
- Removed all jQuery AJAX calls and replaced with our fetch wrapper - Tested the markdown editor preview button functionality and it works as before # Demo using `fetch` instead of jQuery AJAX ![action](https://github.com/go-gitea/gitea/assets/20454870/3fc7abb8-4fdc-46e9-95f6-087d9526bb52) Signed-off-by: Yarden Shoham <[email protected]>
1 parent 736c98b commit 1f6de13

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

web_src/js/features/comp/ComboMarkdownEditor.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import {renderPreviewPanelContent} from '../repo-editor.js';
99
import {easyMDEToolbarActions} from './EasyMDEToolbarActions.js';
1010
import {initTextExpander} from './TextExpander.js';
1111
import {showErrorToast} from '../../modules/toast.js';
12+
import {POST} from '../../modules/fetch.js';
1213

1314
let 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

Comments
 (0)