Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var sortBaseGame = {
- filter: {
- maxInPage: 25,
- price: 0,
- name: ''
- },
- games: [],
- toArray: function(){
- var _game = $('.games-list .box-game');
- for(var i = 0; i < _game.length; i++) {
- var _build = {
- name: $($(_game)[i]).find('.box-game__title')[0].innerHTML,
- src: ($($(_game)[i]).find('img')).attr('src'),
- price: 0,
- drop: []
- };
- if($($(_game)[i]).find('.box-game__info').length){
- for(var d = 0; d < $($(_game)[i]).find('.box-game__info a').length; d++) {
- _build.drop.push({
- name: $($(_game)[i]).find('.box-game__info a')[d].innerHTML,
- link: $($($(_game)[i]).find('.box-game__info a')[d]).attr('href')
- });
- }
- }
- this.games.push(_build);
- }
- console.log(this.games);
- this.build();
- },
- build: function(){
- $('.games-list .box-game').remove();
- if(this.filter.price == 1){
- this.games.sort(function(a, b) {
- return parseFloat(a.price) - parseFloat(b.price);
- });
- }
- else{
- this.games.sort(function(a, b) {
- return parseFloat(b.price) - parseFloat(a.price);
- });
- }
- var _showed = 0;
- for(var i = 0; i < this.games.length; i++) {
- if(_showed >= this.filter.maxInPage){
- break;
- }
- if(this.filter.name == '' || (this.games[i].name.toLowerCase().indexOf((this.filter.name).toLowerCase()) > -1)) {
- var _games = '';
- for(var d = 0; d < this.games[i].drop.length; d++){
- _games += '<a href="'+this.games[i].drop[d].link+'" target="_blank">'+this.games[i].drop[d].name+'</a>';
- }
- var _build = '<div class="box-game">\
- <img src="'+this.games[i].src+'" style="width:161px;height:197px">\
- <div class="box-game__title gold">'+this.games[i].name+'</div>\
- '+(this.games[i].drop.length ? '<div class="box-game__info"><strong>Grę znajdziesz w skrzyniach:</strong>\
- '+_games+'\
- </div>\
- ' : '')+'\
- </div>';
- $('.games-list').append(_build);
- _showed++;
- }
- }
- }
- }
- sortBaseGame.toArray();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement