Merge pull request #2211 from velesin/delayed_tab_switch_spinner

Delays loading spinner when switching between tabs.
This commit is contained in:
Robin Ward 2014-03-31 16:02:13 -04:00
commit 08917e71bd

View File

@ -10,11 +10,18 @@
Discourse.DiscoveryRoute = Discourse.Route.extend(Discourse.OpenComposer, {
actions: {
loading: function() {
this.controllerFor('discovery').set('loading', true);
var controller = this.controllerFor('discovery');
controller.set('scheduledSpinner', Ember.run.later(controller, function() {
this.set('loading', true);
},500));
},
loadingComplete: function() {
this.controllerFor('discovery').set('loading', false);
var controller = this.controllerFor('discovery');
Ember.run.cancel(controller.get('scheduledSpinner'));
controller.set('loading', false);
},
didTransition: function() {