Skip to content

Commit

Permalink
fix: move script to file
Browse files Browse the repository at this point in the history
  • Loading branch information
chellem committed Aug 15, 2024
1 parent 4aac7ac commit 2bbd57d
Show file tree
Hide file tree
Showing 2 changed files with 81 additions and 82 deletions.
83 changes: 1 addition & 82 deletions _includes/js.html
Original file line number Diff line number Diff line change
Expand Up @@ -18,85 +18,4 @@

</script>
{% endif %}
<script>
// Portfolio
(function($) {
"use strict";
var $container = $('.portfolio'),
$items = $container.find('.portfolio-item'),
portfolioLayout = 'fitRows';

if( $container.hasClass('portfolio-centered') ) {
portfolioLayout = 'masonry';
}

$container.isotope({
filter: '*',
animationEngine: 'best-available',
layoutMode: portfolioLayout,
animationOptions: {
duration: 750,
easing: 'linear',
queue: false
},
masonry: {
}
}, refreshWaypoints());

function refreshWaypoints() {
setTimeout(function() {
}, 1000);
}

$('nav.portfolio-filter ul a').on('click', function() {
var selector = $(this).attr('data-filter');
$container.isotope({ filter: selector }, refreshWaypoints());
$('nav.portfolio-filter ul a').removeClass('active');
$(this).addClass('active');
return false;
});

function getColumnNumber() {
var winWidth = $(window).width(),
columnNumber = 1;

if (winWidth > 1200) {
columnNumber = 5;
} else if (winWidth > 950) {
columnNumber = 4;
} else if (winWidth > 600) {
columnNumber = 3;
} else if (winWidth > 400) {
columnNumber = 2;
} else if (winWidth > 250) {
columnNumber = 1;
}
return columnNumber;
}

function setColumns() {
var winWidth = $(window).width(),
columnNumber = getColumnNumber(),
itemWidth = Math.floor(winWidth / columnNumber);

$container.find('.portfolio-item').each(function() {
$(this).css( {
width : itemWidth + 'px'
});
});
}

function setPortfolio() {
setColumns();
$container.isotope('reLayout');
}

$container.imagesLoaded(function () {
setPortfolio();
});

$(window).on('resize', function () {
setPortfolio();
});
})(jQuery);
</script>
<script src="{{ "/assets/js/portfolio.js" | prepend: site.baseurl }}"></script>
80 changes: 80 additions & 0 deletions assets/js/portfolio.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
// Portfolio
(function($) {
"use strict";
var $container = $('.portfolio'),
$items = $container.find('.portfolio-item'),
portfolioLayout = 'fitRows';

if( $container.hasClass('portfolio-centered') ) {
portfolioLayout = 'masonry';
}

$container.isotope({
filter: '*',
animationEngine: 'best-available',
layoutMode: portfolioLayout,
animationOptions: {
duration: 750,
easing: 'linear',
queue: false
},
masonry: {
}
}, refreshWaypoints());

function refreshWaypoints() {
setTimeout(function() {
}, 1000);
}

$('nav.portfolio-filter ul a').on('click', function() {
var selector = $(this).attr('data-filter');
$container.isotope({ filter: selector }, refreshWaypoints());
$('nav.portfolio-filter ul a').removeClass('active');
$(this).addClass('active');
return false;
});

function getColumnNumber() {
var winWidth = $(window).width(),
columnNumber = 1;

if (winWidth > 1200) {
columnNumber = 5;
} else if (winWidth > 950) {
columnNumber = 4;
} else if (winWidth > 600) {
columnNumber = 3;
} else if (winWidth > 400) {
columnNumber = 2;
} else if (winWidth > 250) {
columnNumber = 1;
}
return columnNumber;
}

function setColumns() {
var winWidth = $(window).width(),
columnNumber = getColumnNumber(),
itemWidth = Math.floor(winWidth / columnNumber);

$container.find('.portfolio-item').each(function() {
$(this).css( {
width : itemWidth + 'px'
});
});
}

function setPortfolio() {
setColumns();
$container.isotope('reLayout');
}

$container.imagesLoaded(function () {
setPortfolio();
});

$(window).on('resize', function () {
setPortfolio();
});
})(jQuery);

0 comments on commit 2bbd57d

Please sign in to comment.