bug fix in topic member menu
This commit is contained in:
+8
-4
@@ -2275,26 +2275,30 @@
|
|||||||
this.setState({selectedContact: uid});
|
this.setState({selectedContact: uid});
|
||||||
},
|
},
|
||||||
|
|
||||||
handleContextMenu: function(item, x, y) {
|
handleContextMenu: function(params) {
|
||||||
var instance = this;
|
var instance = this;
|
||||||
var topic = Tinode.getTopic(this.props.topic);
|
var topic = Tinode.getTopic(this.props.topic);
|
||||||
if (!topic) {
|
if (!topic) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var user = topic.subscriber(item);
|
var user = topic.subscriber(params.topicName);
|
||||||
if (!user || !user.acs) {
|
if (!user || !user.acs) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var menuItems = [
|
var menuItems = [
|
||||||
{title: "Edit permissions", handler: function() {
|
{title: "Edit permissions", handler: function() {
|
||||||
instance.handleLaunchPermissionsEditor("user", item);
|
instance.handleLaunchPermissionsEditor("user", params.topicName);
|
||||||
}},
|
}},
|
||||||
ContextMenuItems["member_delete"],
|
ContextMenuItems["member_delete"],
|
||||||
user.acs.isMuted() ? ContextMenuItems["member_unmute"] : ContextMenuItems["member_mute"],
|
user.acs.isMuted() ? ContextMenuItems["member_unmute"] : ContextMenuItems["member_mute"],
|
||||||
user.acs.isJoiner() ? ContextMenuItems["member_block"] : ContextMenuItems["member_unblock"]
|
user.acs.isJoiner() ? ContextMenuItems["member_block"] : ContextMenuItems["member_unblock"]
|
||||||
];
|
];
|
||||||
this.props.showContextMenu({ topicName: this.props.topic, x: x, y: y, user: item }, menuItems);
|
this.props.showContextMenu({
|
||||||
|
topicName: this.props.topic,
|
||||||
|
x: params.x,
|
||||||
|
y: params.y,
|
||||||
|
user: params.topicName}, menuItems);
|
||||||
},
|
},
|
||||||
|
|
||||||
render: function() {
|
render: function() {
|
||||||
|
|||||||
Reference in New Issue
Block a user