_kiwi.view.ChannelInfo = Backbone.View.extend({
events: {
- 'click .show_banlist': 'updateBanlist',
+ 'click .toggle_banlist': 'toggleBanList',
'change .channel-mode': 'onModeChange',
'click .remove-ban': 'onRemoveBanClick'
},
banlist = channel.get('banlist');
if (banlist && banlist.length) {
+ this.$el.find('.channel-banlist table').show();
var $table = this.$el.find('.channel-banlist table tbody');
this.$el.find('.banlist-status').text('');
});
this.$el.find('.channel-banlist table').slideDown();
-
} else {
this.$el.find('.banlist-status').text('Banlist empty');
this.$el.find('.channel-banlist table').hide();
}
},
-
- updateBanlist: function (event) {
+ toggleBanList: function (event) {
event.preventDefault();
-
+ this.$el.find('.channel-banlist table').toggle();
var channel = this.model.get('channel'),
- network = channel.get('network');
+ network = channel.get('network');
network.gateway.raw('MODE ' + channel.get('name') + ' +b');
},
-
dispose: function () {
this.model.get('channel').off('change:info_modes change:info_url change:banlist', this.updateInfo, this);
this.$el.remove();
}
-});
\ No newline at end of file
+});