X-Git-Url: https://jfr.im/git/irc/quakenet/qwebirc.git/blobdiff_plain/397aa5c3166800821f4d52fb8b1c1cad8d4d9529..6ace03785b64259feb1d3e59b2ec5afbe0b79894:/js/ui/menuitems.js diff --git a/js/ui/menuitems.js b/js/ui/menuitems.js index 05bc921..82ecb5f 100644 --- a/js/ui/menuitems.js +++ b/js/ui/menuitems.js @@ -3,7 +3,7 @@ qwebirc.ui.UI_COMMANDS = [ ["Add webchat to your site", "embedded"], ["Privacy policy", "privacy"], ["Feedback", "feedback"], - ["Frequently asked questions", "faq"], + ["Help!", "help"], ["About qwebirc", "about"] ]; @@ -12,7 +12,7 @@ qwebirc.ui.MENU_ITEMS = function() { var channel = this.name; /* window name */ var myNick = this.client.nickname; - return this.client.nickOnChanHasPrefix(myNick, channel, "@"); + return this.client.nickOnChanHasAtLeastPrefix(myNick, channel, "@"); }; var isVoiced = function(nick) { @@ -32,6 +32,10 @@ qwebirc.ui.MENU_ITEMS = function() { return this.client.nickOnChanHasPrefix(nick, channel, "+"); }; + var isIgnored = function(nick) { + return this.client.isIgnored(nick); + }; + var invert = qwebirc.util.invertFn, compose = qwebirc.util.composeAnd; var command = function(cmd) { @@ -78,6 +82,16 @@ qwebirc.ui.MENU_ITEMS = function() { text: "devoice", fn: command("devoice"), predicate: compose(isOpped, targetVoiced) + }, + { + text: "ignore", + fn: command("ignore"), + predicate: invert(isIgnored) + }, + { + text: "unignore", + fn: command("unignore"), + predicate: isIgnored } ]; }();