zend-blog-3-backend

Форк
0
38 строк · 1.2 Кб
1
import Ember from 'ember';
2

3
export default Ember.Component.extend({
4
    hasErrors: false,
5
    errors: [],
6
    actions: {
7
        closeModal() {
8
            $('#modal_new_image').modal('hide');
9
        },
10
        sendFile() {
11
            var them = this;
12
            var request = new XMLHttpRequest();
13

14
            request.open('POST', Routing.generate('upload_image'));
15
            request.send(new FormData(document.getElementById('image-form')));
16

17
            request.onreadystatechange = function () {
18
                if (request.readyState === 4) {
19
                    if (request.status !== 201) {
20
                        them.set('hasErrors', true);
21
                        var error = $.parseJSON(request.responseText);
22
                        them.set('errors', error.errors);
23
                    } else {
24
                        them.set('hasErrors', false);
25
                        them.set('errors', []);
26

27
                        them.$('#description-image').val('');
28
                        them.$('#upload-image').val('');
29
                        them.$('#post-image').val('');
30

31
                        $('#modal_new_image').modal('hide');
32
                        them.sendAction();
33
                    }
34
                }
35
            };
36
        }
37
    }
38
});
39

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.