/*jslint laxbreak:true */ /*jslint laxcomma:true */ /*jslint loopfunc:true */ /*jslint strict:true */ /*jslint browser:true */ /*jslint devel:true */ // Filename: app.js define([ "underscore" , "views/app" , "views/footer" , "views/sidebar" , "views/player" , "views/main" // , "models/client" , "models/dmap" ], function( _ , AppView , FooterView , SideBarView , PlayerView , MainView //, ClientModel , DMAPModel ) { "use strict"; var init = function() { console.log("app.js::init()"); // Setup underscore templates with mustache styles _.templateSettings.interpolate = /\{\{(.+?)\}\}/g; this.Views = {}; this.Views.SideBar = new SideBarView(); this.Views.Player = new PlayerView(); this.Views.Main = new MainView(); this.Views.App = new AppView(); this.Views.Footer = new FooterView(this.Views.App); /* var client = new ClientModel({ hostname: "daap.localhost" , protocol: "http" , port: 80 , password: "lawl" }); client.on("unauthorized", function __client_unauthorized() { console.log(arguments); }); client.on("inited", function (collections) { console.log(client.url(), arguments); var item = collections.databases[collections.databasesInfo.get("dmap_listing").at(0).id].get("dmap_listing").get(107); console.log(item, item.toJSON(), collections.databases[collections.databasesInfo.get("dmap_listing").at(0).id].get("dmap_listing").toJSON()); }); */ //client.init(); return this; }; return { init: init }; });