From 70e6f6988a34b7f9c2c4066afca78f49bab4a85b Mon Sep 17 00:00:00 2001 From: Darren Date: Tue, 11 Jun 2013 20:41:20 +0100 Subject: [PATCH] Resetting CSS classes on member mode change #290 --- client/assets/src/models/member.js | 6 +++++- client/assets/src/views/member.js | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/client/assets/src/models/member.js b/client/assets/src/models/member.js index bc2fa60..4e1f580 100644 --- a/client/assets/src/models/member.js +++ b/client/assets/src/models/member.js @@ -42,10 +42,12 @@ _kiwi.model.Member = Backbone.Model.extend({ $.each(modes_to_add, function (index, item) { modes.push(item); }); - + modes = this.sortModes(modes); this.set({"prefix": this.getPrefix(modes), "modes": modes}); this.isOp(); + + this.view.render(); }, removeMode: function (mode) { var modes_to_remove = mode.split(''), @@ -58,6 +60,8 @@ _kiwi.model.Member = Backbone.Model.extend({ this.set({"prefix": this.getPrefix(modes), "modes": modes}); this.isOp(); + + this.view.render(); }, getPrefix: function (modes) { var prefix = ''; diff --git a/client/assets/src/views/member.js b/client/assets/src/views/member.js index c9bc8c2..91aab2f 100644 --- a/client/assets/src/views/member.js +++ b/client/assets/src/views/member.js @@ -8,7 +8,7 @@ _kiwi.view.Member = Backbone.View.extend({ var $this = this.$el, prefix_css_class = (this.model.get('modes') || []).join(' '); - $this.addClass('mode ' + prefix_css_class); + $this.attr('class', 'mode ' + prefix_css_class); $this.html('' + this.model.get("prefix") + '' + this.model.get("nick") + ''); return this; -- 2.25.1