Преглед на файлове

artists,albums front + sort in back

David преди 11 години
родител
ревизия
9d93e0cc3a

+ 1 - 0
backend/livestream.js

@@ -66,6 +66,7 @@ app.get('/song/:song', function (req, resp) {
 });
 
 var server = app.listen(1337, function () {
+	console.log("listenin");
 });
 
 

+ 2 - 2
backend/tagger.js

@@ -106,13 +106,13 @@ var getArtist= function(artist, callback){
 };
 
 var getArtists=function(callback){
-	var query = 'select distinct(artist) from songs';
+	var query = 'select distinct(artist) from songs order by artist';
 	connection.query(query, function(err, result) {
 		callback(result);	
 	});
 };
 var getAlbums=function(callback){
-	var query = 'select artist,album from songs group by album';
+	var query = 'select artist,album from songs group by album order by artist';
 	connection.query(query, function(err, result) {
 		callback(result);	
 	});

+ 4 - 0
frontend/app.js

@@ -11,6 +11,10 @@ app.config(['$routeProvider', '$locationProvider', function ($routeProvider, $lo
 		templateUrl: 'modules/artists/artists.html',
 		controller: 'artistListCtrl'
 	})
+	.when('/albums', {
+		templateUrl: 'modules/albums/albums.html',
+		controller: 'albumListCtrl'
+	})
 	.otherwise({
 		redirectTo: '/'
 	});

+ 6 - 3
frontend/index.html

@@ -20,6 +20,7 @@
 		<!--Controllers-->
 		<script type="text/javascript" src="/modules/main/mainCtrl.js"></script>
 		<script type="text/javascript" src="/modules/artists/artistListCtrl.js"></script>
+		<script type="text/javascript" src="/modules/albums/albumListCtrl.js"></script>
 	</head>
 
 	<body>
@@ -40,8 +41,8 @@
 			<!-- Collect the nav links, forms, and other content for toggling -->
 			<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
 			  <ul class="nav navbar-nav">
-				<li><a href="#"><i class="fa fa-user fa-fw"></i> Artist</a></li>
-				<li><a href="#"><i class="fa fa-user fa-fw"></i> Album</a></li>
+				<li><a href="/artists"><i class="fa fa-user fa-fw"></i> Artist</a></li>
+				<li><a href="/albums"><i class="fa fa-user fa-fw"></i> Album</a></li>
 				<li><a href="#"><i class="fa fa-list fa-fw"></i> Playlist</a></li>
 			  </ul>
 			  <form class="navbar-form navbar-left form-inline" role="search">
@@ -80,14 +81,16 @@
 			</div>
 			<div class="col-md-10">
 				<ng-include src="'modules/player/player.html'"></ng-include>		
+				<div style="margin-top:50px">
 				<div ng-view=""></div>
+				</div>
 			</div>
 		</div>
 		<nav class="navbar navbar-inverse navbar-blue navbar-fixed-bottom">
 			  <div class="container">
 			    ...
 			  </div>
-			</nav>
+		</nav>
 	<!-- 	<div class="collapse navbar-collapse navbar-ex1-collapse">
             
     	</div>

+ 8 - 0
frontend/modules/albums/albumListCtrl.js

@@ -0,0 +1,8 @@
+app.controller('albumListCtrl', function($scope, $http){
+	$scope.albums=[];
+	$http.get('/back/albums/').success(function(data){
+		$scope.albums=data;
+	});
+
+});
+

+ 3 - 0
frontend/modules/albums/albums.html

@@ -0,0 +1,3 @@
+<div ng-repeat="a in albums">
+	{{a.artist}} -  {{a.album}}
+</div>

+ 8 - 0
frontend/modules/artists/artistListCtrl.js

@@ -0,0 +1,8 @@
+app.controller('artistListCtrl', function($scope, $http){
+	$scope.artists=[];
+	$http.get('back/artists/').success(function(data){
+		$scope.artists=data;
+	});
+
+});
+

+ 3 - 0
frontend/modules/artists/artists.html

@@ -0,0 +1,3 @@
+<div ng-repeat="a in artists ">
+	{{a.artist}}
+</div>