|
|
@ -2,6 +2,8 @@ var Charts = new Class({ |
|
|
|
|
|
|
|
Implements: [Options, Events], |
|
|
|
|
|
|
|
shown_once: false, |
|
|
|
|
|
|
|
initialize: function(options){ |
|
|
|
var self = this; |
|
|
|
self.setOptions(options); |
|
|
@ -40,17 +42,27 @@ var Charts = new Class({ |
|
|
|
) |
|
|
|
); |
|
|
|
|
|
|
|
if( Cookie.read('suggestions_charts_menu_selected') === 'charts') |
|
|
|
self.el.show(); |
|
|
|
if( Cookie.read('suggestions_charts_menu_selected') === 'charts'){ |
|
|
|
self.show(); |
|
|
|
self.fireEvent.delay(0, self, 'created'); |
|
|
|
} |
|
|
|
else |
|
|
|
self.el.hide(); |
|
|
|
|
|
|
|
self.api_request = Api.request('charts.view', { |
|
|
|
'onComplete': self.fill.bind(self) |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
show: function(){ |
|
|
|
var self = this; |
|
|
|
|
|
|
|
self.el.show(); |
|
|
|
|
|
|
|
self.fireEvent.delay(0, self, 'created'); |
|
|
|
if(!self.shown_once){ |
|
|
|
self.api_request = Api.request('charts.view', { |
|
|
|
'onComplete': self.fill.bind(self) |
|
|
|
}); |
|
|
|
|
|
|
|
self.shown_once = true; |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
fill: function(json){ |
|
|
|