diff --git a/index.html b/index.html index 7bded6e3..64ffb424 100644 --- a/index.html +++ b/index.html @@ -145,7 +145,7 @@ handleMenuAction: function(action) { var topic = Tinode.getTopic(this.props.topic); switch (action) { - case "Edit": + case "Edit...": console.log("Edit topic not implemented"); break; case "Clear messages": @@ -155,15 +155,15 @@ var m = topic.getAccessMode().clearMode('P'); topic.setMeta({sub: {mode: m.toString()}}); break; - case "Unmute": break; + case "Unmute": var m = topic.getAccessMode().addMode('P'); topic.setMeta({sub: {mode: m.toString()}}); break; - case "Block": break; + case "Block": var m = topic.getAccessMode().addMode('X'); topic.setMeta({sub: {mode: m.toString()}}); break; - case "Unblock": break; + case "Unblock": var m = topic.getAccessMode().clearMode('X').addMode('RWP'); topic.setMeta({sub: {mode: m.toString()}}); break; @@ -176,7 +176,7 @@ getMenuItems: function() { var mode = Tinode.getMeTopic().getAccessMode(this.props.topic); if (Tinode.getTopicType(this.props.topic) === "grp") { - return ["Edit", "Clear messages", mode.canPresence() ? "Mute" : "Unmute", + return ["Edit...", "Clear messages", mode.canPresence() ? "Mute" : "Unmute", mode.isBanned() ? "Unblock" : "Block", "Delete"]; } else { return ["Clear messages", mode.canPresence() ? "Mute" : "Unmute",