Ephigenia/franklin

View on GitHub
public/js/app.js

Summary

Maintainability
A
0 mins
Test Coverage
var chartsAPIReadyCallbacks = [];
var chartsAPIReady = false;

function onChartsReady(callback) {
    if (typeof(callback) !== 'function') {
        throw "Expection function as valid callback.";
    }
    if (!chartsAPIReady) {
        chartsAPIReadyCallbacks.push(callback);
    } else {
        callback.call();
    }
    return true;
}

function onChartsReadyCallback() {
    chartsAPIReady = true;
    for(var i = 0; i < chartsAPIReadyCallbacks.length; i++) {
        chartsAPIReadyCallbacks[i].call();
    }
}

google.load('visualization', '1', {packages:['corechart']});
google.setOnLoadCallback(onChartsReadyCallback);

// responsive menu
$(document).ready(function() {
    $('.navbar-fixed').bind('click touchstart', function(event) {
        window.scrollTo(0, 0);
        return true;
    });
});