mirror of
https://github.com/discourse/discourse.git
synced 2025-05-24 13:51:09 +08:00
ES6: Convert route builders to initializer
Remove deprecated `Discourse.addInitializer`
This commit is contained in:
@ -100,20 +100,6 @@ window.Discourse = Ember.Application.createWithMixins(Discourse.Ajax, {
|
||||
if(this.get('loginRequired')) { route.transitionTo('login'); }
|
||||
},
|
||||
|
||||
/**
|
||||
Add an initializer hook for after the Discourse Application starts up.
|
||||
|
||||
@method addInitializer
|
||||
@param {Function} init the initializer to add.
|
||||
@param {Boolean} immediate whether to execute the function right away.
|
||||
Default is false, for next run loop. If unsure, use false.
|
||||
**/
|
||||
addInitializer: function(init, immediate) {
|
||||
Em.warn("`Discouse.addInitializer` is deprecated. Export an Ember initializer instead.");
|
||||
Discourse.initializers = Discourse.initializers || [];
|
||||
Discourse.initializers.push({fn: init, immediate: !!immediate});
|
||||
},
|
||||
|
||||
/**
|
||||
Start up the Discourse application by running all the initializers we've defined.
|
||||
|
||||
@ -132,20 +118,6 @@ window.Discourse = Ember.Application.createWithMixins(Discourse.Ajax, {
|
||||
}
|
||||
});
|
||||
|
||||
var initializers = this.initializers;
|
||||
if (initializers) {
|
||||
var self = this;
|
||||
initializers.forEach(function (init) {
|
||||
if (init.immediate) {
|
||||
init.fn.call(self);
|
||||
} else {
|
||||
Em.run.next(function() {
|
||||
init.fn.call(self);
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
requiresRefresh: function(){
|
||||
|
Reference in New Issue
Block a user