Sha256: baf6e5fe77cfe96d4cfd145cb06a7a0c2b609045148e90ef64e925ab1f688531

Contents?: true

Size: 1 KB

Versions: 1

Compression:

Stored size: 1 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

1 entries across 1 versions & 1 rubygems

Version Path
c80_yax-0.1.0.20 engines/co/app/assets/javascripts/co/goto_cart/button_goto_cart.js