| @@ -3,24 +3,18 @@ | ||
| 3 | 3 | |
| 4 | 4 | import '../../css/public/filter.scss'; |
| 5 | 5 | import '../../css/public/grid.scss'; |
| 6 | 6 | import '../../css/public/pagination.scss'; |
| 7 | -import '../../css/public/responsive.scss'; | |
| 8 | 7 | |
| 9 | -import './filters/clear'; | |
| 10 | 8 | import './filters/isotope'; |
| 11 | 9 | import './pagination/pages'; |
| 12 | 10 | |
| 13 | -import gridCustomFields from './grid/custom-fields'; | |
| 14 | 11 | import gridDeeplinking from './grid/deeplinking'; |
| 15 | 12 | import gridEmpty from './grid/empty'; |
| 16 | 13 | import gridEvents from './grid/events'; |
| 17 | 14 | import gridFilters from './grid/filters'; |
| 18 | 15 | import gridHover from './grid/hover'; |
| 19 | -import gridLayout from './grid/layout'; | |
| 20 | 16 | import gridPagination from './grid/pagination'; |
| 21 | -import gridResponsive from './grid/responsive'; | |
| 22 | -import gridSorting from './grid/sorting'; | |
| 23 | 17 | |
| 24 | 18 | window.WPUPG_Grids = {}; |
| 25 | 19 | |
| 26 | 20 | window.WPUPG_Grid = { |
| @@ -27,16 +21,11 @@ | ||
| 27 | 21 | init: ( elemId, args = false ) => { |
| 28 | 22 | const elem = document.querySelector( '#' + elemId ); |
| 29 | 23 | |
| 30 | 24 | if ( elem ) { |
| 31 | - if ( wpupg_public.debugging ) { console.log( 'WPUPG Init', args ); } | |
| 32 | - | |
| 33 | 25 | const gridId = elem.dataset.hasOwnProperty( 'gridId' ) ? elem.dataset.gridId : elemId.substr( 11 ); |
| 34 | 26 | const gridSlug = elemId.substr( 11 ); |
| 35 | 27 | |
| 36 | - // Remove loading class. | |
| 37 | - elem.classList.remove( 'wpupg-grid-loading' ); | |
| 38 | - | |
| 39 | 28 | // Try to get args from localized data if not set. |
| 40 | 29 | if ( false === args ) { |
| 41 | 30 | if ( window.hasOwnProperty( `wpupg_grid_args_${ gridId }` ) ) { |
| 42 | 31 | args = window[ `wpupg_grid_args_${ gridId }` ]; |
| @@ -58,23 +47,20 @@ | ||
| 58 | 47 | gridId, |
| 59 | 48 | gridSlug, |
| 60 | 49 | elemId, |
| 61 | 50 | isPreview: args.hasOwnProperty( 'is_preview' ) ? args.is_preview : false, |
| 51 | + order: args.order, | |
| 62 | 52 | isotope: new Isotope( elem, args.isotope ), |
| 63 | 53 | layout() { |
| 64 | 54 | this.isotope.layout(); |
| 65 | 55 | }, |
| 66 | 56 | // Moved to separate files for readability. |
| 67 | - ...gridCustomFields( elemId, args ), | |
| 68 | 57 | ...gridDeeplinking( elemId, args ), |
| 69 | 58 | ...gridEmpty( elemId, args ), |
| 70 | 59 | ...gridEvents( elemId, args ), |
| 71 | 60 | ...gridFilters( elemId, args ), |
| 72 | 61 | ...gridHover( elemId, args ), |
| 73 | - ...gridLayout( elemId, args ), | |
| 74 | 62 | ...gridPagination( elemId, args ), |
| 75 | - ...gridResponsive( elemId, args ), | |
| 76 | - ...gridSorting( elemId, args ), | |
| 77 | 63 | init() { |
| 78 | 64 | // Init events first. |
| 79 | 65 | this.initEvents(); |
| 80 | 66 | |
| @@ -81,11 +67,9 @@ | ||
| 81 | 67 | // Init rest. |
| 82 | 68 | this.initDeeplinking(); |
| 83 | 69 | this.initEmpty(); |
| 84 | 70 | this.initHover(); |
| 85 | - this.initLayout(); | |
| 86 | 71 | this.initPagination(); |
| 87 | - this.initResponsive(); | |
| 88 | 72 | this.initFilters(); |
| 89 | 73 | |
| 90 | 74 | // Fire init ready hook. |
| 91 | 75 | this.fireEvent( 'initReady' ); |