PluginProbe ʕ •ᴥ•ʔ
Essential Addons for Elementor – Popular Elementor Templates & Widgets / 5.9.26
Essential Addons for Elementor – Popular Elementor Templates & Widgets v5.9.26
6.6.7 6.6.6 6.6.5 6.6.4 6.6.3 5.7.3 5.7.4 5.8.0 5.8.1 5.8.10 5.8.11 5.8.12 5.8.13 5.8.14 5.8.15 5.8.16 5.8.18 5.8.2 5.8.3 5.8.4 5.8.5 5.8.6 5.8.7 5.8.8 5.8.9 5.9.0 5.9.1 5.9.10 5.9.11 5.9.12 5.9.13 5.9.14 5.9.15 5.9.16 5.9.17 5.9.18 5.9.19 5.9.2 5.9.20 5.9.21 5.9.22 5.9.23 5.9.24 5.9.25 5.9.26 5.9.27 5.9.3 5.9.4 5.9.5 5.9.6 5.9.7 5.9.8 5.9.9 6.0.0 6.0.1 6.0.10 6.0.11 6.0.12 6.0.13 6.0.14 6.0.15 6.0.2 6.0.3 6.0.4 6.0.5 6.0.6 6.0.7 6.0.8 6.0.9 6.1.0 6.1.1 6.1.10 6.1.11 trunk 6.1.12 1.0.0 6.1.13 1.0.1 6.1.14 1.1.0 6.1.15 2.0 6.1.17 2.1 6.1.18 2.10.0 6.1.19 2.10.1 6.1.2 2.10.2 6.1.20 2.10.3 6.1.3 2.10.4 6.1.4 2.10.5 6.1.5 2.2.0 6.1.6 2.2.1 6.1.7 2.2.2 6.1.8 2.2.3 6.1.9 2.2.4 6.2.0 2.2.5 6.2.1 2.3.0 6.2.2 2.3.1 6.2.3 2.4.0 6.2.4 2.4.1 6.3.0 2.4.2 6.3.1 2.4.3 6.3.2 2.5.0 6.3.3 2.6.0 6.4.0 2.7.0 6.5.0 2.7.1 6.5.1 2.7.10 6.5.10 2.7.11 6.5.11 2.7.2 6.5.12 2.7.3 6.5.13 2.7.4 6.5.2 2.7.5 6.5.3 2.7.6 6.5.4 2.7.7 6.5.5 2.7.8 6.5.6 2.7.9 6.5.7 2.8.0 6.5.8 2.8.1 6.5.9 2.8.2 6.6.0 2.8.3 6.6.1 2.8.4 6.6.2 2.8.5 2.8.6 2.8.7 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.4.1 3.1.5 3.2.0 3.3.0 3.3.1 3.3.2 3.3.3 3.4.0 3.5.0 3.5.1 3.5.2 3.6.0 3.6.1 3.6.2 3.7.0 3.7.1 3.7.2 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.9.0 3.9.1 3.9.2 3.9.3 3.9.4 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.2.0 4.2.1 4.2.2 4.2.3 4.2.4 4.3.0 4.3.1 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.8 4.3.9 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.8.0 4.8.1 4.8.2 4.8.3 4.8.4 4.9.0 4.9.1 4.9.2 4.9.3 4.9.4 4.9.5 4.9.6 4.9.7 5.0.0 5.0.1 5.0.10 5.0.11 5.0.12 5.0.13 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.2.0 5.2.1 5.2.2 5.2.3 5.2.4 5.3.0 5.3.1 5.3.2 5.4.6 5.5.5 5.6.5 5.7.2
essential-addons-for-elementor-lite / assets / front-end / js / view / data-table.js
essential-addons-for-elementor-lite / assets / front-end / js / view Last commit date
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 2 years ago content-ticker.min.js 2 years ago count-down.js 1 year ago count-down.min.js 1 year 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 2 years ago fancy-text.min.js 2 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 2 years ago post-grid.min.js 2 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 2 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 1 year ago simple-menu.min.js 1 year 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 2 years ago table-of-content.min.js 2 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 2 years ago woo-product-carousel.min.js 2 years ago woo-product-gallery.js 2 years ago woo-product-gallery.min.js 2 years ago woo-product-list.js 2 years ago woo-product-list.min.js 2 years ago wrapper-link.js 2 years ago wrapper-link.min.js 2 years ago
data-table.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/data-table.js");
85 /******/ })
86 /************************************************************************/
87 /******/ ({
88
89 /***/ "./src/js/view/data-table.js":
90 /*!***********************************!*\
91 !*** ./src/js/view/data-table.js ***!
92 \***********************************/
93 /*! no static exports found */
94 /***/ (function(module, exports) {
95
96 eval("var dataTable = function dataTable($scope, $) {\n var $_this = $scope.find(\".eael-data-table-wrap\"),\n $id = $_this.data(\"table_id\");\n if (typeof enableProSorter !== \"undefined\" && $.isFunction(enableProSorter)) {\n $(document).ready(function () {\n enableProSorter(jQuery, $_this);\n });\n }\n var responsive = $_this.data(\"custom_responsive\");\n if (true == responsive) {\n var $th = $scope.find(\".eael-data-table\").find(\"th\");\n var $tbody = $scope.find(\".eael-data-table\").find(\"tbody\");\n $tbody.find(\"tr\").each(function (i, item) {\n $(item).find(\"td .td-content-wrapper\").each(function (index, item) {\n if ($th.eq(index).length == 0) {\n $(this).prepend('<div class=\"th-mobile-screen\">' + '' + \"</div>\");\n } else {\n $(this).prepend('<div class=\"th-mobile-screen\">' + $th.eq(index).html() + \"</div>\");\n }\n });\n });\n }\n};\nvar Data_Table_Click_Handler = function Data_Table_Click_Handler(panel, model, view) {\n if (event.target.dataset.event == \"ea:table:export\") {\n // export\n var table = view.el.querySelector(\"#eael-data-table-\" + model.attributes.id);\n var rows = table.querySelectorAll(\"table tr\");\n var csv = [];\n\n // generate csv\n for (var i = 0; i < rows.length; i++) {\n var row = [];\n var cols = rows[i].querySelectorAll(\"th, td\");\n for (var j = 0; j < cols.length; j++) {\n row.push(JSON.stringify(cols[j].innerText.replace(/(\\r\\n|\\n|\\r)/gm, \" \").trim()));\n }\n csv.push(row.join(\",\"));\n }\n\n // download\n var csv_file = new Blob([csv.join(\"\\n\")], {\n type: \"text/csv\"\n });\n var download_link = parent.document.createElement(\"a\");\n download_link.classList.add(\"eael-data-table-download-\" + model.attributes.id);\n download_link.download = \"eael-data-table-\" + model.attributes.id + \".csv\";\n download_link.href = window.URL.createObjectURL(csv_file);\n download_link.style.display = \"none\";\n parent.document.body.appendChild(download_link);\n download_link.click();\n parent.document.querySelector(\".eael-data-table-download-\" + model.attributes.id).remove();\n }\n};\nvar data_table_panel = function data_table_panel(panel, model, view) {\n var handler = Data_Table_Click_Handler.bind(this, panel, model, view);\n panel.el.addEventListener(\"click\", handler);\n panel.currentPageView.on(\"destroy\", function () {\n panel.el.removeEventListener(\"click\", handler);\n });\n};\njQuery(window).on(\"elementor/frontend/init\", function () {\n if (ea.elementStatusCheck('eaelDataTable')) {\n return false;\n }\n\n // export table\n if (isEditMode) {\n elementor.hooks.addAction(\"panel/open_editor/widget/eael-data-table\", data_table_panel);\n }\n elementorFrontend.hooks.addAction(\"frontend/element_ready/eael-data-table.default\", dataTable);\n});\n\n//# sourceURL=webpack:///./src/js/view/data-table.js?");
97
98 /***/ })
99
100 /******/ });