Sha256: aa3a89716feaf4bdd9bb28d6c33e2c9223d36f00054e9813481da5ce250ec36f

Contents?: true

Size: 1.01 KB

Versions: 5

Compression:

Stored size: 1.01 KB

Contents

"use strict";

var ButtonGotoCart = function(selector) {

    var _$btn;
    var _$counter;

    //<editor-fold desc="// инициализация">
    var _fInitBehaviour = function (){
        if (_$btn.length <= 0) return;
    };
    var _fInit = function (selector){
        _$btn = $(selector);
        _$counter = $('<div class="counter"></div>');
        _$counter.appendTo(_$btn);
        _fInitBehaviour();
    };
    _fInit(selector);
    //</editor-fold>

    this.set_count = function(new_val) {
        // console.log('<ButtonGotoCart#set_count>');
        _$counter.text(new_val);
    }

};

ButtonGotoCart.instances = [];
ButtonGotoCart.refresh_count = function() {
    // console.log('<ButtonGotoCart.refresh_count>');
    var cart = coo.cart_get();
    var new_val = 0;
    for (var i = 0; i < cart.length; i++) {
        new_val += Number(cart[i]['q']);
    }
    for (var i = 0; i < ButtonGotoCart.instances.length; i++) {
        var ins = ButtonGotoCart.instances[i];
        ins.set_count(new_val);
    }
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
c80_yax-0.1.0.25 engines/co/app/assets/javascripts/co/goto_cart/button_goto_cart.js
c80_yax-0.1.0.24 engines/co/app/assets/javascripts/co/goto_cart/button_goto_cart.js
c80_yax-0.1.0.23 engines/co/app/assets/javascripts/co/goto_cart/button_goto_cart.js
c80_yax-0.1.0.22 engines/co/app/assets/javascripts/co/goto_cart/button_goto_cart.js
c80_yax-0.1.0.21 engines/co/app/assets/javascripts/co/goto_cart/button_goto_cart.js