Commit d03a9a01 authored by JC Brand's avatar JC Brand

bugfix in positionGroup.

Index must always be 0 if there aren't any group elements in the dom yet.
parent 902e833d
......@@ -4077,13 +4077,14 @@
/* Place the group's DOM element in the correct alphabetical
* position amongst the other groups in the roster.
*/
var index = this.model.indexOf(view.model);
var $groups = this.$('.roster-group'),
index = $groups.length ? this.model.indexOf(view.model) : 0;
if (index === 0) {
this.$roster.prepend(view.$el);
} else if (index == (this.model.length-1)) {
this.appendGroup(view);
} else {
$(this.$('.roster-group').eq(index)).before(view.$el);
$($groups.eq(index)).before(view.$el);
}
return this;
},
......
......@@ -53,7 +53,7 @@
});
_.each(['Friends', 'Colleagues', 'Family', 'Acquaintances'], function (group) {
var i;
for (i=0; i<500; i++) {
for (i=0; i<100; i++) {
stanza = stanza.c('item', {
jid: Math.random().toString().replace('0.', '')+'@example.net',
subscription:'both'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment