diff options
author | Clement Ho <clemmakesapps@gmail.com> | 2018-02-05 15:00:37 +0000 |
---|---|---|
committer | Fatih Acet <acetfatih@gmail.com> | 2018-02-05 15:00:37 +0000 |
commit | 11df0c231fe23a853e8758c7a0e3cc6de948dc63 (patch) | |
tree | b85d4f9a540d66aebf31c5196d390087c5697c58 /app/assets/javascripts/preview_markdown.js | |
parent | 3cb7b472cd834dcd67142bb25599af3872628bbf (diff) | |
download | gitlab-ce-11df0c231fe23a853e8758c7a0e3cc6de948dc63.tar.gz |
Replace $.ajax in preview markdown with axios
Diffstat (limited to 'app/assets/javascripts/preview_markdown.js')
-rw-r--r-- | app/assets/javascripts/preview_markdown.js | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/app/assets/javascripts/preview_markdown.js b/app/assets/javascripts/preview_markdown.js index 86c7b56198d..464bfb351e7 100644 --- a/app/assets/javascripts/preview_markdown.js +++ b/app/assets/javascripts/preview_markdown.js @@ -7,6 +7,10 @@ // more than `x` users are referenced. // +import axios from '~/lib/utils/axios_utils'; +import flash from '~/flash'; +import { __ } from '~/locale'; + var lastTextareaPreviewed; var lastTextareaHeight = null; var markdownPreview; @@ -62,21 +66,17 @@ MarkdownPreview.prototype.fetchMarkdownPreview = function (text, url, success) { success(this.ajaxCache.response); return; } - $.ajax({ - type: 'POST', - url: url, - data: { - text: text - }, - dataType: 'json', - success: (function (response) { - this.ajaxCache = { - text: text, - response: response - }; - success(response); - }).bind(this) - }); + axios.post(url, { + text, + }) + .then(({ data }) => { + this.ajaxCache = { + text: text, + response: data, + }; + success(data); + }) + .catch(() => flash(__('An error occurred while fetching markdown preview'))); }; MarkdownPreview.prototype.hideReferencedUsers = function ($form) { |