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

@ -1,15 +1,16 @@
define(function (require) {
"use strict";
var $ = require('jquery'),
_ = require('underscore'),
Backbone = require('backbone'),
Log = require('app/models/log');
return Backbone.Collection.extend({
comparator: 'name',
model: Log,
url: '/api/logs/'
});
});

View File

@ -1,15 +1,16 @@
define(function (require) {
"use strict";
var $ = require('jquery'),
_ = require('underscore'),
Backbone = require('backbone'),
Mission = require('app/models/mission');
return Backbone.Collection.extend({
comparator: 'name',
model: Mission,
url: '/api/missions/'
});
});

View File

@ -1,15 +1,16 @@
define(function (require) {
"use strict";
var $ = require('jquery'),
_ = require('underscore'),
Backbone = require('backbone'),
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;