mirror of
https://github.com/flarum/framework.git
synced 2025-02-23 00:55:26 +08:00
Only show reply button if user has permission
This commit is contained in:
parent
1a11194ca8
commit
6138825db6
@ -9,6 +9,8 @@ var $ = Ember.$;
|
|||||||
export default Ember.View.extend(HasItemLists, {
|
export default Ember.View.extend(HasItemLists, {
|
||||||
itemLists: ['sidebar'],
|
itemLists: ['sidebar'],
|
||||||
|
|
||||||
|
discussion: Ember.computed.alias('controller.model'),
|
||||||
|
|
||||||
didInsertElement: function() {
|
didInsertElement: function() {
|
||||||
this.get('controller').on('loaded', this, this.loaded);
|
this.get('controller').on('loaded', this, this.loaded);
|
||||||
this.get('controller').on('startWasChanged', this, this.startWasChanged);
|
this.get('controller').on('startWasChanged', this, this.startWasChanged);
|
||||||
@ -59,7 +61,8 @@ export default Ember.View.extend(HasItemLists, {
|
|||||||
|
|
||||||
populateControls: function(items) {
|
populateControls: function(items) {
|
||||||
var view = this;
|
var view = this;
|
||||||
this.addActionItem(items, 'reply', 'Reply').set('action', function() {
|
|
||||||
|
this.addActionItem(items, 'reply', 'Reply', 'reply', 'discussion.canReply', function() {
|
||||||
view.get('streamContent').send('goToLast');
|
view.get('streamContent').send('goToLast');
|
||||||
view.get('controller').send('reply');
|
view.get('controller').send('reply');
|
||||||
});
|
});
|
||||||
|
@ -34,6 +34,7 @@ class DiscussionSerializer extends DiscussionBasicSerializer
|
|||||||
'startTime' => $discussion->start_time->toRFC3339String(),
|
'startTime' => $discussion->start_time->toRFC3339String(),
|
||||||
'lastTime' => $discussion->last_time ? $discussion->last_time->toRFC3339String() : null,
|
'lastTime' => $discussion->last_time ? $discussion->last_time->toRFC3339String() : null,
|
||||||
'lastPostNumber' => $discussion->last_post_number,
|
'lastPostNumber' => $discussion->last_post_number,
|
||||||
|
'canReply' => $discussion->permission('reply'),
|
||||||
'canEdit' => $discussion->permission('edit'),
|
'canEdit' => $discussion->permission('edit'),
|
||||||
'canDelete' => $discussion->permission('delete'),
|
'canDelete' => $discussion->permission('delete'),
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user