From 8067985edd92a043248fb80f619fc95f679ba44b Mon Sep 17 00:00:00 2001 From: Gene S Date: Thu, 18 Aug 2016 09:58:23 -0700 Subject: [PATCH] bugs: AccessMode was broken, muting topics is now possible, but un-muting is still broken --- index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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",