Пример #1
0
		setup : function(){
			if( app.main ){ return true; }

			var typefaces = require("modules/typefaces_list"),
				favorites = typefaces.collection.localStorage.findAll();

			// Bootstrap the data
			typefaces.collection.reset( app.bootstrap || [], {silent: true} );

			// Update attributes from favorited fonts
			_.each( favorites, function( obj ){
				var model = typefaces.collection.find( function( model ){
					return model.get('slug') === obj.slug;
				});

				if( model ){
					model.set(obj);
				}
			}, this);

			// Setup pagination before rendering
			typefaces.collection.initializePagination();

			typefaces.list = typefaces.list || new typefaces.view({
				model : app.user,
				collection: typefaces.collection
			});

			this.typefaces = typefaces;
			app.addRegions({ main: '#dirty-business' });
			app.main.show( typefaces.list );
		},
Пример #2
0
			_.each( favorites, function( obj ){
				var model = typefaces.collection.find( function( model ){
					return model.get('slug') === obj.slug;
				});

				if( model ){
					model.set(obj);
				}
			}, this);