advanced-accordion.js
2 years ago
advanced-accordion.min.js
2 years ago
advanced-data-table.js
2 years ago
advanced-data-table.min.js
2 years ago
advanced-tabs.js
2 years ago
advanced-tabs.min.js
2 years ago
beehive-elements.js
3 years ago
beehive-elements.min.js
4 years ago
betterdocs-category-grid.js
3 years ago
betterdocs-category-grid.min.js
4 years ago
business-reviews.js
3 years ago
business-reviews.min.js
3 years ago
content-ticker.js
3 years ago
content-ticker.min.js
3 years ago
count-down.js
3 years ago
count-down.min.js
3 years ago
data-table.js
3 years ago
data-table.min.js
3 years ago
event-calendar.js
2 years ago
event-calendar.min.js
2 years ago
facebook-feed.js
2 years ago
facebook-feed.min.js
2 years ago
fancy-text.js
3 years ago
fancy-text.min.js
3 years ago
filterable-gallery.js
2 years ago
filterable-gallery.min.js
2 years ago
general.js
2 years ago
general.min.js
2 years ago
image-accordion.js
2 years ago
image-accordion.min.js
2 years ago
interactive-circle.js
2 years ago
interactive-circle.min.js
2 years ago
load-more.js
2 years ago
load-more.min.js
2 years ago
login-register.js
2 years ago
login-register.min.js
2 years ago
nft-gallery.js
3 years ago
nft-gallery.min.js
3 years ago
post-grid.js
3 years ago
post-grid.min.js
3 years ago
price-table.js
3 years ago
price-table.min.js
3 years ago
product-grid.js
3 years ago
product-grid.min.js
3 years ago
progress-bar.js
3 years ago
progress-bar.min.js
3 years ago
quick-view.js
2 years ago
quick-view.min.js
3 years ago
reading-progress.js
3 years ago
reading-progress.min.js
3 years ago
scroll-to-top.js
3 years ago
scroll-to-top.min.js
3 years ago
simple-menu.js
2 years ago
simple-menu.min.js
2 years ago
sticky-video.js
2 years ago
sticky-video.min.js
2 years ago
svg-draw.js
2 years ago
svg-draw.min.js
2 years ago
table-of-content.js
3 years ago
table-of-content.min.js
3 years ago
twitter-feed.js
2 years ago
twitter-feed.min.js
2 years ago
typeform.js
3 years ago
typeform.min.js
3 years ago
woo-cart.js
2 years ago
woo-cart.min.js
2 years ago
woo-checkout.js
2 years ago
woo-checkout.min.js
2 years ago
woo-product-carousel.js
3 years ago
woo-product-carousel.min.js
3 years ago
woo-product-gallery.js
3 years ago
woo-product-gallery.min.js
3 years ago
woo-product-list.js
2 years ago
woo-product-list.min.js
2 years ago
wrapper-link.js
3 years ago
wrapper-link.min.js
2 years ago
load-more.js
100 lines
| 1 | /******/ (function(modules) { // webpackBootstrap |
| 2 | /******/ // The module cache |
| 3 | /******/ var installedModules = {}; |
| 4 | /******/ |
| 5 | /******/ // The require function |
| 6 | /******/ function __webpack_require__(moduleId) { |
| 7 | /******/ |
| 8 | /******/ // Check if module is in cache |
| 9 | /******/ if(installedModules[moduleId]) { |
| 10 | /******/ return installedModules[moduleId].exports; |
| 11 | /******/ } |
| 12 | /******/ // Create a new module (and put it into the cache) |
| 13 | /******/ var module = installedModules[moduleId] = { |
| 14 | /******/ i: moduleId, |
| 15 | /******/ l: false, |
| 16 | /******/ exports: {} |
| 17 | /******/ }; |
| 18 | /******/ |
| 19 | /******/ // Execute the module function |
| 20 | /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); |
| 21 | /******/ |
| 22 | /******/ // Flag the module as loaded |
| 23 | /******/ module.l = true; |
| 24 | /******/ |
| 25 | /******/ // Return the exports of the module |
| 26 | /******/ return module.exports; |
| 27 | /******/ } |
| 28 | /******/ |
| 29 | /******/ |
| 30 | /******/ // expose the modules object (__webpack_modules__) |
| 31 | /******/ __webpack_require__.m = modules; |
| 32 | /******/ |
| 33 | /******/ // expose the module cache |
| 34 | /******/ __webpack_require__.c = installedModules; |
| 35 | /******/ |
| 36 | /******/ // define getter function for harmony exports |
| 37 | /******/ __webpack_require__.d = function(exports, name, getter) { |
| 38 | /******/ if(!__webpack_require__.o(exports, name)) { |
| 39 | /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); |
| 40 | /******/ } |
| 41 | /******/ }; |
| 42 | /******/ |
| 43 | /******/ // define __esModule on exports |
| 44 | /******/ __webpack_require__.r = function(exports) { |
| 45 | /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { |
| 46 | /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); |
| 47 | /******/ } |
| 48 | /******/ Object.defineProperty(exports, '__esModule', { value: true }); |
| 49 | /******/ }; |
| 50 | /******/ |
| 51 | /******/ // create a fake namespace object |
| 52 | /******/ // mode & 1: value is a module id, require it |
| 53 | /******/ // mode & 2: merge all properties of value into the ns |
| 54 | /******/ // mode & 4: return value when already ns object |
| 55 | /******/ // mode & 8|1: behave like require |
| 56 | /******/ __webpack_require__.t = function(value, mode) { |
| 57 | /******/ if(mode & 1) value = __webpack_require__(value); |
| 58 | /******/ if(mode & 8) return value; |
| 59 | /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; |
| 60 | /******/ var ns = Object.create(null); |
| 61 | /******/ __webpack_require__.r(ns); |
| 62 | /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); |
| 63 | /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); |
| 64 | /******/ return ns; |
| 65 | /******/ }; |
| 66 | /******/ |
| 67 | /******/ // getDefaultExport function for compatibility with non-harmony modules |
| 68 | /******/ __webpack_require__.n = function(module) { |
| 69 | /******/ var getter = module && module.__esModule ? |
| 70 | /******/ function getDefault() { return module['default']; } : |
| 71 | /******/ function getModuleExports() { return module; }; |
| 72 | /******/ __webpack_require__.d(getter, 'a', getter); |
| 73 | /******/ return getter; |
| 74 | /******/ }; |
| 75 | /******/ |
| 76 | /******/ // Object.prototype.hasOwnProperty.call |
| 77 | /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; |
| 78 | /******/ |
| 79 | /******/ // __webpack_public_path__ |
| 80 | /******/ __webpack_require__.p = ""; |
| 81 | /******/ |
| 82 | /******/ |
| 83 | /******/ // Load entry module and return exports |
| 84 | /******/ return __webpack_require__(__webpack_require__.s = "./src/js/view/load-more.js"); |
| 85 | /******/ }) |
| 86 | /************************************************************************/ |
| 87 | /******/ ({ |
| 88 | |
| 89 | /***/ "./src/js/view/load-more.js": |
| 90 | /*!**********************************!*\ |
| 91 | !*** ./src/js/view/load-more.js ***! |
| 92 | \**********************************/ |
| 93 | /*! no static exports found */ |
| 94 | /***/ (function(module, exports) { |
| 95 | |
| 96 | eval("(function ($) {\n \"use strict\";\n\n ea.getToken();\n $(document).on(\"click\", \".eael-load-more-button\", function (e) {\n e.preventDefault();\n e.stopPropagation();\n e.stopImmediatePropagation();\n var $this = $(this),\n $LoaderSpan = $(\".eael_load_more_text\", $this),\n $text = $LoaderSpan.html(),\n $widget_id = $this.data(\"widget\"),\n $page_id = $this.data(\"page-id\"),\n $nonce = localize.nonce,\n $scope = $(\".elementor-element-\" + $widget_id),\n $class = $this.data(\"class\"),\n $args = $this.data(\"args\"),\n $layout = $this.data(\"layout\"),\n $template_info = $this.data(\"template\"),\n $page = parseInt($this.data(\"page\")) + 1,\n $max_page = $this.data(\"max-page\") != undefined ? parseInt($this.data(\"max-page\")) : false,\n $exclude_ids = [],\n $active_term_id = 0,\n $active_taxonomy = '';\n if (typeof $widget_id == \"undefined\" || typeof $args == \"undefined\") {\n return;\n }\n var obj = {};\n var $data = {\n action: \"load_more\",\n \"class\": $class,\n args: $args,\n page: $page,\n page_id: $page_id,\n widget_id: $widget_id,\n nonce: $nonce,\n template_info: $template_info\n };\n if ($data[\"class\"] == \"Essential_Addons_Elementor\\\\Elements\\\\Woo_Product_Gallery\") {\n var $taxonomy = {\n taxonomy: $('.eael-cat-tab li a.active', $scope).data('taxonomy'),\n field: 'term_id',\n terms: $('.eael-cat-tab li a.active', $scope).data('id'),\n terms_tag: $('.eael-cat-tab li a.active', $scope).data('tagid')\n };\n var eael_cat_tab = localStorage.getItem('eael-cat-tab');\n if (eael_cat_tab == 'true') {\n localStorage.removeItem('eael-cat-tab');\n var $gallery_page = 1 + 1;\n } else {\n var $gallery_page = parseInt($('.eael-cat-tab li a.active', $scope).data(\"page\")) + 1;\n }\n $data.taxonomy = $taxonomy;\n $data.page = isNaN($gallery_page) ? $page : $gallery_page;\n }\n if ($data[\"class\"] === \"Essential_Addons_Elementor\\\\Pro\\\\Elements\\\\Dynamic_Filterable_Gallery\") {\n $('.dynamic-gallery-item-inner', $scope).each(function () {\n $exclude_ids.push($(this).data('itemid'));\n });\n $active_term_id = $(\".elementor-element-\" + $widget_id + ' .dynamic-gallery-category.active').data('termid');\n $active_taxonomy = $(\".elementor-element-\" + $widget_id + ' .dynamic-gallery-category.active').data('taxonomy');\n $data.page = 1; //page flag is not needed since we are using exclude ids\n $data.exclude_ids = JSON.stringify($exclude_ids);\n $data.active_term_id = typeof $active_term_id === 'undefined' ? 0 : $active_term_id;\n $data.active_taxonomy = typeof $active_taxonomy === 'undefined' ? '' : $active_taxonomy;\n }\n String($args).split(\"&\").forEach(function (item, index) {\n var arr = String(item).split(\"=\");\n obj[arr[0]] = arr[1];\n });\n if (obj.orderby == \"rand\") {\n var $printed = $(\".eael-grid-post\");\n if ($printed.length) {\n var $ids = [];\n $printed.each(function (index, item) {\n var $id = $(item).data(\"id\");\n $ids.push($id);\n });\n $data.post__not_in = $ids;\n }\n }\n $this.addClass(\"button--loading\");\n $LoaderSpan.html(localize.i18n.loading);\n var filterable_gallery_load_more_btn = function filterable_gallery_load_more_btn($this) {\n var active_tab = $this.closest('.eael-filter-gallery-wrapper').find('.dynamic-gallery-category.active'),\n active_filter = active_tab.data('filter'),\n rest_filter = active_tab.siblings().not('.no-more-posts');\n $this.addClass('hide');\n active_tab.addClass('no-more-posts');\n if (rest_filter.length === 1 && rest_filter.data('filter') === '*') {\n rest_filter.addClass('no-more-posts');\n }\n if (active_filter === '*') {\n active_tab.siblings().addClass('no-more-posts');\n }\n };\n $.ajax({\n url: localize.ajaxurl,\n type: \"post\",\n data: $data,\n success: function success(response) {\n var $content = $(response);\n if ($content.hasClass(\"no-posts-found\") || $content.length === 0) {\n if ($data[\"class\"] == \"Essential_Addons_Elementor\\\\Elements\\\\Woo_Product_Gallery\") {\n $this.removeClass('button--loading').addClass('hide-load-more');\n $LoaderSpan.html($text);\n } else if ($data[\"class\"] == \"Essential_Addons_Elementor\\\\Pro\\\\Elements\\\\Dynamic_Filterable_Gallery\") {\n $this.removeClass('button--loading');\n $LoaderSpan.html($text);\n filterable_gallery_load_more_btn($this);\n } else {\n $this.remove();\n }\n } else {\n if ($data[\"class\"] == \"Essential_Addons_Elementor\\\\Elements\\\\Product_Grid\") {\n $content = $content.filter(\"li\");\n $(\".eael-product-grid .products\", $scope).append($content);\n if ($layout == \"masonry\") {\n var dynamicID = \"eael-product-\" + Date.now();\n var $isotope = $(\".eael-product-grid .products\", $scope).isotope();\n $isotope.isotope(\"appended\", $content).isotope(\"layout\");\n $isotope.imagesLoaded().progress(function () {\n $isotope.isotope(\"layout\");\n });\n $content.find(\".woocommerce-product-gallery\").addClass(dynamicID);\n $content.find(\".woocommerce-product-gallery\").addClass(\"eael-new-product\");\n $(\".woocommerce-product-gallery.\" + dynamicID, $scope).each(function () {\n $(this).wc_product_gallery();\n });\n } else {\n var _dynamicID = \"eael-product-\" + Date.now();\n $content.find('.woocommerce-product-gallery').addClass(_dynamicID);\n $content.find('.woocommerce-product-gallery').addClass('eael-new-product');\n $(\".woocommerce-product-gallery.\" + _dynamicID, $scope).each(function () {\n $(this).wc_product_gallery();\n });\n }\n } else {\n $(\".eael-post-appender\", $scope).append($content);\n if ($layout == \"masonry\") {\n var $isotope = $(\".eael-post-appender\", $scope).isotope();\n $isotope.isotope(\"appended\", $content).isotope(\"layout\");\n $isotope.imagesLoaded().progress(function () {\n $isotope.isotope(\"layout\");\n });\n }\n }\n $this.removeClass(\"button--loading\");\n $LoaderSpan.html($text);\n if ($data[\"class\"] == \"Essential_Addons_Elementor\\\\Elements\\\\Woo_Product_Gallery\" && $('.eael-cat-tab li a.active', $scope).length) {\n $('.eael-cat-tab li a.active', $scope).data(\"page\", $gallery_page);\n } else {\n $this.data(\"page\", $page);\n }\n if ($data[\"class\"] == \"Essential_Addons_Elementor\\\\Pro\\\\Elements\\\\Dynamic_Filterable_Gallery\") {\n var found_posts = $($content[0]);\n if (found_posts.hasClass('found_posts') && found_posts.text() - obj.posts_per_page < 1) {\n filterable_gallery_load_more_btn($this);\n }\n } else {\n if ($max_page && $data.page >= $max_page) {\n $this.addClass('hide-load-more');\n }\n }\n }\n },\n error: function error(response) {\n console.log(response);\n }\n });\n });\n})(jQuery);\n\n//# sourceURL=webpack:///./src/js/view/load-more.js?"); |
| 97 | |
| 98 | /***/ }) |
| 99 | |
| 100 | /******/ }); |