diff --git a/app/javascript/dashboard/api/helpCenter/articles.js b/app/javascript/dashboard/api/helpCenter/articles.js index 62328e8eb..bcbb4dc5b 100644 --- a/app/javascript/dashboard/api/helpCenter/articles.js +++ b/app/javascript/dashboard/api/helpCenter/articles.js @@ -46,6 +46,20 @@ class ArticlesAPI extends PortalsAPI { deleteArticle({ articleId, portalSlug }) { return axios.delete(`${this.url}/${portalSlug}/articles/${articleId}`); } + + uploadImage({ portalSlug, file }) { + let formData = new FormData(); + formData.append('background_image', file); + return axios.post( + `${this.url}/${portalSlug}/articles/attach_file`, + formData, + { + headers: { + 'Content-Type': 'multipart/form-data', + }, + } + ); + } } export default new ArticlesAPI(); diff --git a/app/javascript/dashboard/components/widgets/WootWriter/FullEditor.vue b/app/javascript/dashboard/components/widgets/WootWriter/FullEditor.vue index c5ed29721..991e5f2ed 100644 --- a/app/javascript/dashboard/components/widgets/WootWriter/FullEditor.vue +++ b/app/javascript/dashboard/components/widgets/WootWriter/FullEditor.vue @@ -1,6 +1,13 @@