bugs: AccessMode was broken, muting topics is now possible, but un-muting is still broken
This commit is contained in:
+5
-5
@@ -145,7 +145,7 @@
|
|||||||
handleMenuAction: function(action) {
|
handleMenuAction: function(action) {
|
||||||
var topic = Tinode.getTopic(this.props.topic);
|
var topic = Tinode.getTopic(this.props.topic);
|
||||||
switch (action) {
|
switch (action) {
|
||||||
case "Edit":
|
case "Edit...":
|
||||||
console.log("Edit topic not implemented");
|
console.log("Edit topic not implemented");
|
||||||
break;
|
break;
|
||||||
case "Clear messages":
|
case "Clear messages":
|
||||||
@@ -155,15 +155,15 @@
|
|||||||
var m = topic.getAccessMode().clearMode('P');
|
var m = topic.getAccessMode().clearMode('P');
|
||||||
topic.setMeta({sub: {mode: m.toString()}});
|
topic.setMeta({sub: {mode: m.toString()}});
|
||||||
break;
|
break;
|
||||||
case "Unmute": break;
|
case "Unmute":
|
||||||
var m = topic.getAccessMode().addMode('P');
|
var m = topic.getAccessMode().addMode('P');
|
||||||
topic.setMeta({sub: {mode: m.toString()}});
|
topic.setMeta({sub: {mode: m.toString()}});
|
||||||
break;
|
break;
|
||||||
case "Block": break;
|
case "Block":
|
||||||
var m = topic.getAccessMode().addMode('X');
|
var m = topic.getAccessMode().addMode('X');
|
||||||
topic.setMeta({sub: {mode: m.toString()}});
|
topic.setMeta({sub: {mode: m.toString()}});
|
||||||
break;
|
break;
|
||||||
case "Unblock": break;
|
case "Unblock":
|
||||||
var m = topic.getAccessMode().clearMode('X').addMode('RWP');
|
var m = topic.getAccessMode().clearMode('X').addMode('RWP');
|
||||||
topic.setMeta({sub: {mode: m.toString()}});
|
topic.setMeta({sub: {mode: m.toString()}});
|
||||||
break;
|
break;
|
||||||
@@ -176,7 +176,7 @@
|
|||||||
getMenuItems: function() {
|
getMenuItems: function() {
|
||||||
var mode = Tinode.getMeTopic().getAccessMode(this.props.topic);
|
var mode = Tinode.getMeTopic().getAccessMode(this.props.topic);
|
||||||
if (Tinode.getTopicType(this.props.topic) === "grp") {
|
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"];
|
mode.isBanned() ? "Unblock" : "Block", "Delete"];
|
||||||
} else {
|
} else {
|
||||||
return ["Clear messages", mode.canPresence() ? "Mute" : "Unmute",
|
return ["Clear messages", mode.canPresence() ? "Mute" : "Unmute",
|
||||||
|
|||||||
Reference in New Issue
Block a user