I’m trying this piece of demo code. It enables to swipe an array of static images lef or right. I want a new separate div with the same swipe events in the same view, but placed in a separate div with it’s own array of static images. How do I adjust this code to get this done?
angular.module('starter', ['ionic', 'ionic.contrib.ui.SwipeCards'])
.config(function($stateProvider, $urlRouterProvider) {
})
.directive('noScroll', function($document) {
return {
restrict: 'A',
link: function($scope, $element, $attr) {
$document.on('touchmove', function(e) {
e.preventDefault();
});
}
}
})
.controller('CardsCtrl', function($scope, TDCardDelegate) {
var cardTypes = [
{ image: '1.jpg' },
{ image: '2.png' },
{ image: '3.jpg' },
];
$scope.cards = Array.prototype.slice.call(cardTypes, 0);
$scope.cardDestroyed = function(index) {
$scope.cards.splice(index, 1);
};
$scope.addCard = function() {
var newCard = cardTypes[Math.floor(Math.random() * cardTypes.length)];
newCard.id = Math.random();
$scope.cards.push(angular.extend({}, newCard));
}
})
.controller('CardCtrl', function($scope, TDCardDelegate) {
$scope.cardSwipedLeft = function(index) {
console.log('LEFT SWIPE');
$scope.addCard();
};
$scope.cardSwipedRight = function(index) {
console.log('RIGHT SWIPE');
$scope.addCard();
};