Implement sorting for most collections

This commit is contained in:
Björn Dahlgren 2015-12-29 16:48:32 +01:00
parent 73ecdbe47b
commit c39237bcbd
5 changed files with 21 additions and 15 deletions

View File

@ -8,6 +8,7 @@ define(function (require) {
Log = require('app/models/log');
return Backbone.Collection.extend({
comparator: 'name',
model: Log,
url: '/api/logs/'
});

View File

@ -8,6 +8,7 @@ define(function (require) {
Mission = require('app/models/mission');
return Backbone.Collection.extend({
comparator: 'name',
model: Mission,
url: '/api/missions/'
});

View File

@ -8,6 +8,7 @@ define(function (require) {
Mod = require('app/models/mod');
return Backbone.Collection.extend({
comparator: 'name',
model: Mod,
url: '/api/mods/'
});

View File

@ -8,6 +8,9 @@ define(function (require) {
Server = require('app/models/server');
return Backbone.Collection.extend({
comparator: function (a, b) {
return a.get('title').toLowerCase().localeCompare(b.get('title').toLowerCase());
},
model: Server,
url: '/api/servers/'
});

View File

@ -41,10 +41,10 @@ define(function (require) {
var socket = io.connect();
socket.on('mods', function (_mods) {
mods.set(_mods);
mods.set(_mods).sort();
});
socket.on('servers', function (_servers) {
servers.set(_servers);
servers.set(_servers).sort();
if (!initialized) {
initialized = true;