All files / web/bundles/pimdatagrid/js loading-mask.js

100% Statements 10/10
100% Branches 0/0
100% Functions 4/4
100% Lines 10/10

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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68                      1183x                         1183x                         7852x 7852x   7852x                 16205x 16205x   16205x                 6386x   6386x        
'use strict';
 
/**
 * Loading mask widget
 *
 * @export  oro/loading-mask
 * @class   oro.LoadingMask
 * @extends Backbone.View
 */
 
/* global define */
define(
    [
        'jquery',
        'underscore',
        'backbone',
        'oro/translator'
    ], function(
        $,
        _,
        Backbone,
        __
    ) {
 
    return Backbone.View.extend({
        /** @property {Boolean} */
        displayed: false,
 
        /** @property {String} */
        className: 'AknLoadingMask loading-mask',
 
        /**
         * Show loading mask
         *
         * @return {*}
         */
        show: function() {
            this.$el.show();
            this.displayed = true;
 
            return this;
        },
 
        /**
         * Hide loading mask
         *
         * @return {*}
         */
        hide: function() {
            this.$el.hide();
            this.displayed = false;
 
            return this;
        },
 
        /**
         * Render loading mask
         *
         * @return {*}
         */
        render: function() {
            this.hide();
 
            return this;
        }
    });
});