|
|
|
/*jslint laxbreak:true */
|
|
|
|
/*jslint laxcomma:true */
|
|
|
|
/*jslint loopfunc:true */
|
|
|
|
/*jslint strict:true */
|
|
|
|
/*jslint browser:true */
|
|
|
|
/*jslint devel:true */
|
|
|
|
define([
|
|
|
|
"underscore"
|
|
|
|
, "backbone"
|
|
|
|
|
|
|
|
, "models/server"
|
|
|
|
|
|
|
|
, "backbone-localstorage"
|
|
|
|
]
|
|
|
|
, function (_, Backbone, ServerModel) {
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
var Server = Backbone.Collection.extend({
|
|
|
|
model: ServerModel
|
|
|
|
|
|
|
|
, localStorage: new Backbone.LocalStorage("daap-servers")
|
|
|
|
|
|
|
|
, initialize: function () {
|
|
|
|
_.bindAll(this, "relayClientTrigger");
|
|
|
|
|
|
|
|
//this.on("all", this.relayClientTrigger);
|
|
|
|
|
|
|
|
return Server.__super__.initialize.call(this, arguments);
|
|
|
|
}
|
|
|
|
/*
|
|
|
|
, relayClientTrigger: function() {
|
|
|
|
var eventName = arguments[0]
|
|
|
|
;
|
|
|
|
console.log(eventName);
|
|
|
|
if (eventName.indexOf("client") === 0) {
|
|
|
|
delete arguments[0];
|
|
|
|
//this.trigger(eventName, _.values(arguments));
|
|
|
|
}
|
|
|
|
}*/
|
|
|
|
});
|
|
|
|
|
|
|
|
return Server;
|
|
|
|
});
|