From bac5e7c94ca8cb3d8fe580e35c4d1337d8a0ea8d Mon Sep 17 00:00:00 2001 From: Alexander Skvortsov Date: Mon, 10 Aug 2020 20:10:13 -0400 Subject: [PATCH] update: admin/components/UploadImageButton --- js/src/admin/components/UploadImageButton.js | 32 ++++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/js/src/admin/components/UploadImageButton.js b/js/src/admin/components/UploadImageButton.js index 07bf8c008..362a74326 100644 --- a/js/src/admin/components/UploadImageButton.js +++ b/js/src/admin/components/UploadImageButton.js @@ -1,32 +1,32 @@ import Button from '../../common/components/Button'; export default class UploadImageButton extends Button { - init() { + pninit() { this.loading = false; } - view() { - this.props.loading = this.loading; - this.props.className = (this.props.className || '') + ' Button'; + view(vnode) { + this.attrs.loading = this.loading; + this.attrs.className = (this.attrs.className || '') + ' Button'; - if (app.data.settings[this.props.name + '_path']) { - this.props.onclick = this.remove.bind(this); - this.props.children = app.translator.trans('core.admin.upload_image.remove_button'); + if (app.data.settings[this.attrs.name + '_path']) { + this.attrs.onclick = this.remove.bind(this); + vnode.children = app.translator.trans('core.admin.upload_image.remove_button'); return (

- +

-

{super.view()}

+

{super.view(vnode)}

); } else { - this.props.onclick = this.upload.bind(this); - this.props.children = app.translator.trans('core.admin.upload_image.upload_button'); + this.attrs.onclick = this.upload.bind(this); + vnode.children = app.translator.trans('core.admin.upload_image.upload_button'); } - return super.view(); + return super.view(vnode); } /** @@ -42,8 +42,8 @@ export default class UploadImageButton extends Button { .hide() .click() .on('change', (e) => { - const data = new FormData(); - data.append(this.props.name, $(e.target)[0].files[0]); + const body = new FormData(); + body.append(this.attrs.name, $(e.target)[0].files[0]); this.loading = true; m.redraw(); @@ -53,7 +53,7 @@ export default class UploadImageButton extends Button { method: 'POST', url: this.resourceUrl(), serialize: (raw) => raw, - data, + body, }) .then(this.success.bind(this), this.failure.bind(this)); }); @@ -75,7 +75,7 @@ export default class UploadImageButton extends Button { } resourceUrl() { - return app.forum.attribute('apiUrl') + '/' + this.props.name; + return app.forum.attribute('apiUrl') + '/' + this.attrs.name; } /**