show the data of the json received from the server (normalize the exchanged data)
authorrougeronj
Wed, 08 Apr 2015 00:31:45 +0200
changeset 76 aa0a2d37faca
parent 75 288fb435874e
child 77 ee963d1c409b
show the data of the json received from the server (normalize the exchanged data)
client/app/books/book.html
client/app/slides/slides.html
client/app/slides/slides_controller.js
--- a/client/app/books/book.html	Tue Apr 07 12:01:58 2015 +0200
+++ b/client/app/books/book.html	Wed Apr 08 00:31:45 2015 +0200
@@ -3,11 +3,10 @@
 <ul ui-sortable="sortableOptions" ng:model="slides" class="list-unstyled list-inline gallery container">
   <li class="col-md-3 item" ng-repeat="i in slides">
     <div class="img-ctn">
-        <img class="img img-responsive image" ng-src="{{ i.details.images }}" />
+        <img class="img img-responsive image" ng-src="{{ i.details.image }}" />
         <p>{{ i.details.title }}</p>
         <div class="gallery-buttons">
-          <a class="btn btn-default" href="#/slide/edit/{{ i.id }}"><span class="glyphicon glyphicon-pencil"></span></a>
-          <a class="btn btn-default" href="#/slide/{{ i.id }}"><span class="glyphicon glyphicon-eye-open"></span></a>
+          <a class="btn btn-default" href="#/slide/{{ i.id }}"><span class="glyphicon glyphicon-pencil"></span></a>
           <a class="btn btn-default" ng-click="deleteItem($index)"><span class="glyphicon glyphicon-trash"></span></a>
         </div>
     </div>
--- a/client/app/slides/slides.html	Tue Apr 07 12:01:58 2015 +0200
+++ b/client/app/slides/slides.html	Wed Apr 08 00:31:45 2015 +0200
@@ -9,7 +9,8 @@
 	</div>
 	<div class="container slide-content">
 		<div class="col-md-7 media">
-			<img ng-if="slide.details.images" ng-src="{{ slide.details.images }}" style="margin: auto;">
+			<img ng-if="slide.details.image" ng-src="{{ slide.details.image }}" style="margin: auto;">
+			<p ng-if="slide.details.caption" ng-src="{{ slide.details.caption }}" style="margin: auto;"></p>
 			<audio ng-if="slide.details.audio" ng-src="{{ slide.details.audio }}" style="margin: auto; controls loop"></audio>
 			<video ng-if="slide.details.video" ng-src="{{ slide.details.video }}" style="margin: auto;" controls></video>
 		</div>
--- a/client/app/slides/slides_controller.js	Tue Apr 07 12:01:58 2015 +0200
+++ b/client/app/slides/slides_controller.js	Wed Apr 08 00:31:45 2015 +0200
@@ -8,10 +8,6 @@
 			data = ammicoApi.sanitizeUrls(data);
 		});
 
-		$scope.save = function(){
-			$scope.slide.$save({idSlide:$routeParams.idSlide, format:'json'});
-		};
-
 	})
 	.directive('slideEditor', function() {
 		return {
@@ -28,7 +24,7 @@
 						}
 					}
 					$scope.slide.editMode = false;
-					$scope.save();
+					$scope.slide.$save({idSlide:$scope.slide.id, format:'json'});
 				};
 				$scope.doubleClick = function(){
 					$scope.slide.editMode = true;