refactors stats and optimizes js
JS libraries for stats (d3, c3, etc.) only load now when needed (stats/show)
This commit is contained in:
@@ -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();
|
||||
|
||||
15
app/assets/javascripts/stat_graphs.js
Normal file
15
app/assets/javascripts/stat_graphs.js
Normal 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);
|
||||
});
|
||||
Reference in New Issue
Block a user