All files / web/bundles/pimdatagrid/js/datagrid/widget export-widget.js

62.5% Statements 5/8
0% Branches 0/2
80% Functions 4/5
62.5% Lines 5/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 3616x         16x         16x       16x   16x                                      
define(
    ['jquery', 'underscore', 'backbone', 'oro/messenger', 'oro/error'],
    function ($, _, Backbone, messenger, Error) {
        'use strict';
 
        return Backbone.View.extend({
 
            action: null,
 
            initialize: function (action) {
                this.action = action;
            },
 
            run: function () {
                $.get(this.action.getLinkWithParameters())
                    .done(function () {
                        messenger.notify(
                            'success',
                            _.__('pim_datagrid.mass_action.quick_export.success')
                        );
                    })
                    .fail(function (jqXHR) {
                        if (jqXHR.status === 401) {
                            Error.dispatch(null, jqXHR);
                        } else {
                            messenger.notify(
                                'error',
                                _.__(jqXHR.responseText)
                            );
                        }
                    });
            }
        });
    }
);