refactors stats and optimizes js

JS libraries for stats (d3, c3, etc.) only load now when needed (stats/show)
This commit is contained in:
Juanjo Bazán
2015-09-23 19:37:24 +02:00
parent 7b9c050df2
commit 8c99c6a5f0
10 changed files with 47 additions and 24 deletions

View File

@@ -15,21 +15,32 @@
//= require foundation
//= require turbolinks
//= require ckeditor/init
//= require_directory ./ckeditor
//= require social-share-button
//= require initial
//= require ahoy
//= require d3
//= require c3
//= require c3ext
//= require app
//= require_tree .
//= require check_all_none
//= require comments
//= require dropdown
//= require ie_alert
//= require location_changer
//= require moderator_comment
//= require moderator_debates
//= require moderator_proposals
//= require prevent_double_submission
//= require rem.min
//= require respond.min
//= require tags
//= require users
//= require votes
var initialize_modules = function() {
App.Comments.initialize();
App.Users.initialize();
App.Votes.initialize();
App.Tags.initialize();
App.Stats.initialize();
App.Dropdown.initialize();
App.LocationChanger.initialize();
App.CheckAllNone.initialize();

View File

@@ -0,0 +1,15 @@
//= require d3
//= require c3
//= require c3ext
//= require stats
var initialize_stats_modules = function() {
App.Stats.initialize();
};
$(function(){
$(document).ready(initialize_stats_modules);
$(document).on('page:load', initialize_stats_modules);
$(document).on('ajax:complete', initialize_stats_modules);
});