%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/shaban/laviva/wp-content/themes/levelup/admin/assets/js/vc_extend/
Upload File :
Create Path :
Current File : /var/www/html/shaban/laviva/wp-content/themes/levelup/admin/assets/js/vc_extend/rdy_css_margin.js

if ( _.isUndefined( window.vc ) ) {
    var vc = { atts: {} };
}
(function ( $ ) {

    var LevelupCssMarginParam = Backbone.View.extend( {
        events: {},
        // $lg_offset_placeholder_value: false,
        // $lg_size_placeholder_value: false,
        initialize: function () {
            // _.bindAll( this, 'setLgPlaceholders' );
        },
        render: function () {
            return this;
        },
        /**
         *
         * @return array
         */
        save: function () {
            var data = [];
            this.$el.find( '.vc_levelup_css_margin_field' ).each( function () {
                var $field = $( this );
                data.push( $field.val() );
                /*if ( $field.is( ':checkbox:checked' ) ) {
                    data.push( $field.attr( 'name' ) );
                } else if ( $field.is( 'select' ) && '' !== $field.val() ) {
                    data.push( $field.val() );
                }*/
            } );

            return data;
        },
        setLgPlaceholders: function () {
            // var offset = this.$lg_offset_placeholder_value.val().replace( /[^\d]/g, '' );
            // this.$lg_size.find( 'option:first' ).text( VcI8nColumnOffsetParam.inherit_default );
            // this.$lg_offset.find( 'option:first' ).text( offset ? VcI8nColumnOffsetParam.inherit + offset : '' );
        }
    } );

    vc.atts.levelup_css_margin = {
        parse: function ( param ) {
            var $field = this.content().find( 'input.wpb_vc_param_value.' + param.param_name + '' ),
                levelup_css_margin = $field.data( 'vcMarginParam' ),
                result = levelup_css_margin.save();

            var blank = true;
            $.each(result, function () {
                if(this.length){
                    blank = false;
                }
            });

            return (blank ?  '' :  result.join( ':' ));
        },
        init: function ( param, $field ) {
            $( '[data-margin-param="true"]', $field ).each( function () {
                var $this = $( this ),
                    $field = $this.find( '.wpb_vc_param_value' );
                $field.data( 'vcMarginParam', new LevelupCssMarginParam( { el: $this } ).render() );
            } );
        }
    };


    if ($('.vc_levelup_css_tabs').length) {
        $('.wpb_el_type_levelup_css_margin').slice(1).css('display', 'none');

        $('.vc_levelup_css_tabs li').on('click', function () {
            $('.vc_levelup_css_tabs li').removeClass('active');
            $(this).addClass('active');

            $('.wpb_el_type_levelup_css_margin').css('display', 'none');
            $('.wpb_el_type_levelup_css_margin[data-vc-shortcode-param-name="css_' + $(this).data('val') + '"]').css('display', 'block');
        });
    }
    
    if ($('.wpb_el_type_levelup_css_margin').length) {
        $('.wpb_el_type_levelup_css_margin').find('.breakpoint').on('click', function () {
            var $this = $(this);

            $(this).parent().parent().find('.vc_levelup_css_margin_field').each(function () {

                if ($this.data('arch')) {
                    $(this).val($(this).data('save'));
                } else {
                    $(this).data('save', $(this).val());
                    $(this).val(0);
                }

            });

            if ($this.data('arch')) {
                $this.data('arch', 0);
                $this.text('Set');
                $(this).siblings(".reset").removeClass('hide');
            } else {
                $this.data('arch', 1);
                $this.text('Cancel');
                $(this).siblings(".reset").addClass('hide');
            }
        });

        $('.wpb_el_type_levelup_css_margin').find('.reset').on('click', function () {
            var $this = $(this);

            $(this).parent().parent().find('.vc_levelup_css_margin_field').each(function () {

                if ($this.data('arch')) {
                    $(this).val($(this).data('save'));
                } else {
                    $(this).data('save', $(this).val());
                    $(this).val('');
                }

            });

            if ($this.data('arch')) {
                $this.data('arch', 0);
                $this.text('Clean');
                $(this).siblings(".breakpoint").removeClass('hide');
            } else {
                $this.data('arch', 1);
                $this.text('Cancel');
                $(this).siblings(".breakpoint").addClass('hide');
            }
        });
    }


})( window.jQuery );

Zerion Mini Shell 1.0