var cards = require("../../../../../../assets/data/cards"); var deck = require("../../../../../../assets/data/deck"); module.exports = { template: require('../views/deck-builder.html'), data: function() { return { cards: [], deck: [], leaders: [], leader: null, factionFilter: 'northern_realm' } }, ready: function() { // filter over leaders and store them separately. this.cards = $.map(cards, (n) => { if(n.type != 3) return n; this.leaders.push(n); }); }, methods: { changeDeck: function(deck) { // todo: load animation $('.all-cards').addClass('remove'); this.factionFilter = deck; $('.all-cards').scrollTop(0); setTimeout(function() { $('.all-cards').removeClass('remove'); }, 500); } } };