From fd73798f20d2e982e19517f4697addce92d11305 Mon Sep 17 00:00:00 2001 From: Raphael Rafatpanah Date: Sun, 25 Dec 2016 15:40:11 -0500 Subject: [PATCH] Allowed two-way binding of current side. Removed Images --- .gitignore | 0 LICENSE | 0 README.md | 2 +- bower.json | 0 bower_components/angular-touch/.bower.json | 0 bower_components/angular-touch/LICENSE.md | 0 bower_components/angular-touch/README.md | 0 .../angular-touch/angular-touch.js | 0 .../angular-touch/angular-touch.min.js | 0 .../angular-touch/angular-touch.min.js.map | 0 bower_components/angular-touch/bower.json | 0 bower_components/angular-touch/index.js | 0 bower_components/angular-touch/package.json | 0 bower_components/angular/.bower.json | 0 bower_components/angular/LICENSE.md | 0 bower_components/angular/README.md | 0 bower_components/angular/angular-csp.css | 0 bower_components/angular/angular.js | 0 bower_components/angular/angular.min.js | 0 bower_components/angular/angular.min.js.gzip | Bin bower_components/angular/angular.min.js.map | 0 bower_components/angular/bower.json | 0 bower_components/angular/index.js | 0 bower_components/angular/package.json | 0 .../viewport-units-buggyfill/.bower.json | 0 .../viewport-units-buggyfill/LICENSE.txt | 0 bundle/app.js | 0 bundle/styles.css | 0 css/carousel.css | 0 css/styles.css | 0 dist/angular-3d-carousel.css | 0 dist/angular-3d-carousel.js | 4 ++-- gulpfile.js | 0 img/guest.png | Bin img/logo-amgen.png | Bin 8862 -> 0 bytes img/logo-arenesp.png | Bin 11069 -> 0 bytes index.html | 2 +- js/app.js | 0 js/controllers/UiController.js | 17 ++++++++++++----- js/directives/carousel.js | 4 ++-- package.json | 0 41 files changed, 18 insertions(+), 11 deletions(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 LICENSE mode change 100644 => 100755 README.md mode change 100644 => 100755 bower.json mode change 100644 => 100755 bower_components/angular-touch/.bower.json mode change 100644 => 100755 bower_components/angular-touch/LICENSE.md mode change 100644 => 100755 bower_components/angular-touch/README.md mode change 100644 => 100755 bower_components/angular-touch/angular-touch.js mode change 100644 => 100755 bower_components/angular-touch/angular-touch.min.js mode change 100644 => 100755 bower_components/angular-touch/angular-touch.min.js.map mode change 100644 => 100755 bower_components/angular-touch/bower.json mode change 100644 => 100755 bower_components/angular-touch/index.js mode change 100644 => 100755 bower_components/angular-touch/package.json mode change 100644 => 100755 bower_components/angular/.bower.json mode change 100644 => 100755 bower_components/angular/LICENSE.md mode change 100644 => 100755 bower_components/angular/README.md mode change 100644 => 100755 bower_components/angular/angular-csp.css mode change 100644 => 100755 bower_components/angular/angular.js mode change 100644 => 100755 bower_components/angular/angular.min.js mode change 100644 => 100755 bower_components/angular/angular.min.js.gzip mode change 100644 => 100755 bower_components/angular/angular.min.js.map mode change 100644 => 100755 bower_components/angular/bower.json mode change 100644 => 100755 bower_components/angular/index.js mode change 100644 => 100755 bower_components/angular/package.json mode change 100644 => 100755 bower_components/viewport-units-buggyfill/.bower.json mode change 100644 => 100755 bower_components/viewport-units-buggyfill/LICENSE.txt mode change 100644 => 100755 bundle/app.js mode change 100644 => 100755 bundle/styles.css mode change 100644 => 100755 css/carousel.css mode change 100644 => 100755 css/styles.css mode change 100644 => 100755 dist/angular-3d-carousel.css mode change 100644 => 100755 dist/angular-3d-carousel.js mode change 100644 => 100755 gulpfile.js mode change 100644 => 100755 img/guest.png delete mode 100644 img/logo-amgen.png delete mode 100644 img/logo-arenesp.png mode change 100644 => 100755 index.html mode change 100644 => 100755 js/app.js mode change 100644 => 100755 js/controllers/UiController.js mode change 100644 => 100755 js/directives/carousel.js mode change 100644 => 100755 package.json diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 index c312cb8..881e044 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ and add the `angular-3d-carousel` as a dependency. angular.module('app', ['angular-3d-carousel']); ``` -Then use the `` directive where you would like to use it. +Then use the `` directive where you would like to use it. Note: The `sides` attribute expects an array of objects. Currently, the each object should have the following properties: - image (path to image) diff --git a/bower.json b/bower.json old mode 100644 new mode 100755 diff --git a/bower_components/angular-touch/.bower.json b/bower_components/angular-touch/.bower.json old mode 100644 new mode 100755 diff --git a/bower_components/angular-touch/LICENSE.md b/bower_components/angular-touch/LICENSE.md old mode 100644 new mode 100755 diff --git a/bower_components/angular-touch/README.md b/bower_components/angular-touch/README.md old mode 100644 new mode 100755 diff --git a/bower_components/angular-touch/angular-touch.js b/bower_components/angular-touch/angular-touch.js old mode 100644 new mode 100755 diff --git a/bower_components/angular-touch/angular-touch.min.js b/bower_components/angular-touch/angular-touch.min.js old mode 100644 new mode 100755 diff --git a/bower_components/angular-touch/angular-touch.min.js.map b/bower_components/angular-touch/angular-touch.min.js.map old mode 100644 new mode 100755 diff --git a/bower_components/angular-touch/bower.json b/bower_components/angular-touch/bower.json old mode 100644 new mode 100755 diff --git a/bower_components/angular-touch/index.js b/bower_components/angular-touch/index.js old mode 100644 new mode 100755 diff --git a/bower_components/angular-touch/package.json b/bower_components/angular-touch/package.json old mode 100644 new mode 100755 diff --git a/bower_components/angular/.bower.json b/bower_components/angular/.bower.json old mode 100644 new mode 100755 diff --git a/bower_components/angular/LICENSE.md b/bower_components/angular/LICENSE.md old mode 100644 new mode 100755 diff --git a/bower_components/angular/README.md b/bower_components/angular/README.md old mode 100644 new mode 100755 diff --git a/bower_components/angular/angular-csp.css b/bower_components/angular/angular-csp.css old mode 100644 new mode 100755 diff --git a/bower_components/angular/angular.js b/bower_components/angular/angular.js old mode 100644 new mode 100755 diff --git a/bower_components/angular/angular.min.js b/bower_components/angular/angular.min.js old mode 100644 new mode 100755 diff --git a/bower_components/angular/angular.min.js.gzip b/bower_components/angular/angular.min.js.gzip old mode 100644 new mode 100755 diff --git a/bower_components/angular/angular.min.js.map b/bower_components/angular/angular.min.js.map old mode 100644 new mode 100755 diff --git a/bower_components/angular/bower.json b/bower_components/angular/bower.json old mode 100644 new mode 100755 diff --git a/bower_components/angular/index.js b/bower_components/angular/index.js old mode 100644 new mode 100755 diff --git a/bower_components/angular/package.json b/bower_components/angular/package.json old mode 100644 new mode 100755 diff --git a/bower_components/viewport-units-buggyfill/.bower.json b/bower_components/viewport-units-buggyfill/.bower.json old mode 100644 new mode 100755 diff --git a/bower_components/viewport-units-buggyfill/LICENSE.txt b/bower_components/viewport-units-buggyfill/LICENSE.txt old mode 100644 new mode 100755 diff --git a/bundle/app.js b/bundle/app.js old mode 100644 new mode 100755 diff --git a/bundle/styles.css b/bundle/styles.css old mode 100644 new mode 100755 diff --git a/css/carousel.css b/css/carousel.css old mode 100644 new mode 100755 diff --git a/css/styles.css b/css/styles.css old mode 100644 new mode 100755 diff --git a/dist/angular-3d-carousel.css b/dist/angular-3d-carousel.css old mode 100644 new mode 100755 diff --git a/dist/angular-3d-carousel.js b/dist/angular-3d-carousel.js old mode 100644 new mode 100755 index 413815f..5c6f010 --- a/dist/angular-3d-carousel.js +++ b/dist/angular-3d-carousel.js @@ -24,7 +24,8 @@ '', replace: true, scope: { - sides: '=' + sides: '=', + current: '=' }, link: function(scope, element, attributes) { var position; @@ -174,7 +175,6 @@ currentSide = Math.round(currentSide); alert('You got ' + scope.sides[currentSide].title); - scope.$broadcast('start', scope.sides[currentSide].title); scope.$apply(function() { scope.current = currentSide; diff --git a/gulpfile.js b/gulpfile.js old mode 100644 new mode 100755 diff --git a/img/guest.png b/img/guest.png old mode 100644 new mode 100755 diff --git a/img/logo-amgen.png b/img/logo-amgen.png deleted file mode 100644 index 5b182eca6a6d18c0038ddee652189b83f990c798..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8862 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 s`gw5QkEcTd)h0wEmkk9a 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 Rw10kRm6ukLs+BMc{Xc43&B*`& diff --git a/index.html b/index.html old mode 100644 new mode 100755 index 9bc4840..0e859a1 --- a/index.html +++ b/index.html @@ -13,7 +13,7 @@ - +

Try spinning the 3d carousel.

diff --git a/js/app.js b/js/app.js old mode 100644 new mode 100755 diff --git a/js/controllers/UiController.js b/js/controllers/UiController.js old mode 100644 new mode 100755 index e103040..7dc4713 --- a/js/controllers/UiController.js +++ b/js/controllers/UiController.js @@ -11,10 +11,13 @@ function UiController($scope) { var vm = this; - vm.sides = []; + vm.sides = { + all: [], + current: 0 + }; for (var i = 0; i < 8; i++) { - vm.sides.push({ + vm.sides.all.push({ image: 'img/guest.png', title: 'Side' + (i + 1), listItems: ['Attribute 1', 'Attribute 2', 'Attribute 3'] @@ -26,16 +29,20 @@ decrease: decrease }; + $scope.$watch('vm.sides.current', function() { + console.log('Current Index:', vm.sides.current); + }); + function increase() { - vm.sides.push({ + vm.sides.all.push({ image: 'img/guest.png', - title: 'Side' + (vm.sides.length + 1), + title: 'Side' + (vm.sides.all.length + 1), listItems: ['Attribute 1', 'Attribute 2', 'Attribute 3'] }); } function decrease() { - vm.sides.splice(vm.sides.length - 1, 1); + vm.sides.all.splice(vm.sides.all.length - 1, 1); } } diff --git a/js/directives/carousel.js b/js/directives/carousel.js old mode 100644 new mode 100755 index 413815f..5c6f010 --- a/js/directives/carousel.js +++ b/js/directives/carousel.js @@ -24,7 +24,8 @@ '', replace: true, scope: { - sides: '=' + sides: '=', + current: '=' }, link: function(scope, element, attributes) { var position; @@ -174,7 +175,6 @@ currentSide = Math.round(currentSide); alert('You got ' + scope.sides[currentSide].title); - scope.$broadcast('start', scope.sides[currentSide].title); scope.$apply(function() { scope.current = currentSide; diff --git a/package.json b/package.json old mode 100644 new mode 100755