File manager - Edit - /home/matthif/www/wp-content/plugins/visual-portfolio/assets/js/layout-masonry.js
Back
import $ from 'jquery'; const { screenSizes } = window.VPData; // Init Options. $(document).on('initOptions.vpf', (event, self) => { if (event.namespace !== 'vpf') { return; } self.defaults.masonryColumns = 3; if (!self.options.masonryColumns) { self.options.masonryColumns = self.defaults.masonryColumns; } if (!self.options.masonryImagesAspectRatio) { self.options.masonryImagesAspectRatio = self.defaults.masonryImagesAspectRatio; } }); // Init Layout. $(document).on('initLayout.vpf', (event, self) => { if (event.namespace !== 'vpf') { return; } if (self.options.layout !== 'masonry') { return; } // columns. self.addStyle('.vp-portfolio__item-wrap', { width: `${100 / self.options.masonryColumns}%`, }); // calculate responsive. let count = self.options.masonryColumns - 1; let currentPoint = Math.min(screenSizes.length - 1, count); for (; currentPoint >= 0; currentPoint -= 1) { if (count > 0 && typeof screenSizes[currentPoint] !== 'undefined') { self.addStyle( '.vp-portfolio__item-wrap', { width: `${100 / count}%`, }, `screen and (max-width: ${screenSizes[currentPoint]}px)` ); } count -= 1; } });
| ver. 1.4 |
Github
|
.
| PHP 5.4.45 | Generation time: 0 |
proxy
|
phpinfo
|
Settings