PluginProbe
Elementor Website Builder – more than just a page builder / 4.1.0-beta3
Elementor Website Builder – more than just a page builder v4.1.0-beta3
4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 All 456 releases
← All changes | assets/js/admin.js +18 -7 4.0.9 → 4.1.0-beta3 View file →
@@ -1029,8 +1029,12 @@
1029 1029 value: function init() {
1030 1030 if (!_utils.DashboardUtils.isElementorPage()) {
1031 1031 return;
1032 1032 }
1033 + var screenData = this.getScreenData();
1034 + if (screenData) {
1035 + this.trackScreen(screenData.screenId, screenData.screenType);
1036 + }
1033 1037 this.attachTabChangeTracking();
1034 1038 }
1035 1039 }, {
1036 1040 key: "destroy",
@@ -1264,26 +1268,30 @@
1264 1268 /***/ "../app/assets/js/event-track/dashboard/utils.js":
1265 1269 /*!*******************************************************!*\
1266 1270 !*** ../app/assets/js/event-track/dashboard/utils.js ***!
1267 1271 \*******************************************************/
1268 -/***/ ((__unused_webpack_module, exports) => {
1272 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1269 1273
1270 1274 "use strict";
1271 1275
1272 1276
1277 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1273 1278 Object.defineProperty(exports, "__esModule", ({
1274 1279 value: true
1275 1280 }));
1276 1281 exports.DashboardUtils = void 0;
1282 +var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1277 1283 var DashboardUtils = exports.DashboardUtils = {
1278 1284 isElementorPage: function isElementorPage() {
1279 1285 var urlParams = new URLSearchParams(window.location.search);
1280 1286 var page = urlParams.get('page');
1281 - if (page && (page.startsWith('elementor') || page.includes('elementor'))) {
1287 + if (page && _wpDashboardTracking.default.elementorPages.some(function (p) {
1288 + return page.includes(p);
1289 + })) {
1282 1290 return true;
1283 1291 }
1284 1292 var postType = urlParams.get('post_type');
1285 - if ('elementor_library' === postType || 'e-floating-buttons' === postType) {
1293 + if (_wpDashboardTracking.default.elementorPostTypes.includes(postType)) {
1286 1294 return true;
1287 1295 }
1288 1296 var body = document.body;
1289 1297 var bodyClasses = body.className.split(' ');
@@ -1317,8 +1325,9 @@
1317 1325 var _promotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/promotion */ "../app/assets/js/event-track/dashboard/promotion.js"));
1318 1326 var _screenView = _interopRequireDefault(__webpack_require__(/*! ./dashboard/screen-view */ "../app/assets/js/event-track/dashboard/screen-view.js"));
1319 1327 var _menuPromotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/menu-promotion */ "../app/assets/js/event-track/dashboard/menu-promotion.js"));
1320 1328 var _actionControls = _interopRequireDefault(__webpack_require__(/*! ./dashboard/action-controls */ "../app/assets/js/event-track/dashboard/action-controls.js"));
1329 +var _WpDashboardTracking;
1321 1330 var SESSION_TIMEOUT_MINUTES = 30;
1322 1331 var MINUTE_MS = 60 * 1000;
1323 1332 var SESSION_TIMEOUT = SESSION_TIMEOUT_MINUTES * MINUTE_MS;
1324 1333 var ACTIVITY_CHECK_INTERVAL = 1 * MINUTE_MS;
@@ -1503,13 +1512,11 @@
1503 1512 var params = urlObj.searchParams;
1504 1513 var page = params.get('page');
1505 1514 var postType = params.get('post_type');
1506 1515 var action = params.get('action');
1507 - var elementorPages = ['elementor-home', 'e-form-submissions'];
1508 - var elementorPostTypes = ['elementor_library', 'e-floating-buttons'];
1509 - return page && elementorPages.some(function (p) {
1516 + return !!(page && this.elementorPages.some(function (p) {
1510 1517 return page.includes(p);
1511 - }) || postType && elementorPostTypes.includes(postType) || action && action.includes('elementor');
1518 + }) || postType && this.elementorPostTypes.includes(postType) || action && action.includes(this.anyPageWithElementorString));
1512 1519 } catch (error) {
1513 1520 return false;
1514 1521 }
1515 1522 }
@@ -1708,8 +1715,12 @@
1708 1715 this.initialized = false;
1709 1716 }
1710 1717 }]);
1711 1718 }();
1719 +_WpDashboardTracking = WpDashboardTracking;
1720 +(0, _defineProperty2.default)(WpDashboardTracking, "anyPageWithElementorString", 'elementor');
1721 +(0, _defineProperty2.default)(WpDashboardTracking, "elementorPages", [_WpDashboardTracking.anyPageWithElementorString, 'e-form-submissions', 'popup_templates']);
1722 +(0, _defineProperty2.default)(WpDashboardTracking, "elementorPostTypes", ['elementor_library', 'e-floating-buttons', 'elementor_snippet', 'elementor_font', 'elementor_icons']);
1712 1723 (0, _defineProperty2.default)(WpDashboardTracking, "sessionStartTime", Date.now());
1713 1724 (0, _defineProperty2.default)(WpDashboardTracking, "lastActivityTime", Date.now());
1714 1725 (0, _defineProperty2.default)(WpDashboardTracking, "sessionEnded", false);
1715 1726 (0, _defineProperty2.default)(WpDashboardTracking, "navItemsVisited", new Set());