window.pfm.preloaders['tracks-list'] = [
	'tracks', '$state'
	(tracks, $state) ->
		tracks.loadFilters().then(->
			tracks.mainQuery.fromFilterString($state.params.filter)
			tracks.mainQuery.setPage $state.params.page || 1

			tracks.mainQuery.fetch()
		)
]

angular.module('ponyfm').controller "tracks-list", [
	'$scope', 'tracks', '$state',
	($scope, tracks, $state) ->
		tracks.mainQuery.fetch().done (searchResults) ->
			$scope.tracks = searchResults.tracks
]