mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-12-02 11:59:17 -05:00
Backwards compatibility with deprecation for Discourse.PostMenuView
This commit is contained in:
parent
724781f426
commit
4706b77940
3 changed files with 13 additions and 5 deletions
|
@ -45,7 +45,7 @@ Button.prototype.render = function(buffer) {
|
||||||
|
|
||||||
let hiddenButtons;
|
let hiddenButtons;
|
||||||
|
|
||||||
const PostMenuView = Ember.Component.extend(StringBuffer, {
|
const PostMenuComponent = Ember.Component.extend(StringBuffer, {
|
||||||
tagName: 'section',
|
tagName: 'section',
|
||||||
classNames: ['post-menu-area', 'clearfix'],
|
classNames: ['post-menu-area', 'clearfix'],
|
||||||
|
|
||||||
|
@ -164,7 +164,7 @@ const PostMenuView = Ember.Component.extend(StringBuffer, {
|
||||||
visibleButtons.splice(visibleButtons.length - 1, 0, this.buttonForShowMoreActions(post));
|
visibleButtons.splice(visibleButtons.length - 1, 0, this.buttonForShowMoreActions(post));
|
||||||
}
|
}
|
||||||
|
|
||||||
const callbacks = PostMenuView._registerButtonCallbacks;
|
const callbacks = PostMenuComponent._registerButtonCallbacks;
|
||||||
if (callbacks) {
|
if (callbacks) {
|
||||||
_.each(callbacks, function(callback) {
|
_.each(callbacks, function(callback) {
|
||||||
callback.apply(self, [visibleButtons]);
|
callback.apply(self, [visibleButtons]);
|
||||||
|
@ -412,11 +412,11 @@ const PostMenuView = Ember.Component.extend(StringBuffer, {
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
PostMenuView.reopenClass({
|
PostMenuComponent.reopenClass({
|
||||||
registerButton(callback){
|
registerButton(callback){
|
||||||
this._registerButtonCallbacks = this._registerButtonCallbacks || [];
|
this._registerButtonCallbacks = this._registerButtonCallbacks || [];
|
||||||
this._registerButtonCallbacks.push(callback);
|
this._registerButtonCallbacks.push(callback);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
export default PostMenuView;
|
export default PostMenuComponent;
|
||||||
|
|
5
app/assets/javascripts/discourse/views/post-menu.js.es6
Normal file
5
app/assets/javascripts/discourse/views/post-menu.js.es6
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
import PostMenuComponent from 'discourse/components/post-menu';
|
||||||
|
|
||||||
|
Ember.warn("PostMenuView has been deprecated, use PostMenuComponent instead");
|
||||||
|
|
||||||
|
export default PostMenuComponent.extend();
|
|
@ -108,10 +108,13 @@ module Tilt
|
||||||
result = "Controller" if result == "ControllerController"
|
result = "Controller" if result == "ControllerController"
|
||||||
result = "Route" if result == "DiscourseRoute"
|
result = "Route" if result == "DiscourseRoute"
|
||||||
result = "View" if result == "ViewView"
|
result = "View" if result == "ViewView"
|
||||||
|
|
||||||
result.gsub!(/Mixin$/, '')
|
result.gsub!(/Mixin$/, '')
|
||||||
result.gsub!(/Model$/, '')
|
result.gsub!(/Model$/, '')
|
||||||
|
|
||||||
@output << "\n\nDiscourse.#{result} = require('#{require_name}').default;\n"
|
if result != "PostMenuView"
|
||||||
|
@output << "\n\nDiscourse.#{result} = require('#{require_name}').default;\n"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue