22 lines
691 B
JavaScript
22 lines
691 B
JavaScript
var deprecatedViewHelpers = {
|
|
inputTip: 'input-tip'
|
|
};
|
|
|
|
export default {
|
|
name: 'deprecations',
|
|
initialize: function(container) {
|
|
Ember.keys(deprecatedViewHelpers).forEach(function(old) {
|
|
var newName = deprecatedViewHelpers[old];
|
|
Ember.Handlebars.registerHelper(old, function(options) {
|
|
Em.warn("The `" + old +"` helper is deprecated. Use `" + newName + "` instead.");
|
|
var helper = container.lookupFactory('view:' + newName);
|
|
var hash = options.hash,
|
|
types = options.hashTypes;
|
|
|
|
Discourse.Utilities.normalizeHash(hash, types);
|
|
return Ember.Handlebars.helpers.view.call(this, helper, options);
|
|
});
|
|
});
|
|
}
|
|
};
|