PluginProbe
Elementor Website Builder – more than just a page builder / 4.2.4
Elementor Website Builder – more than just a page builder v4.2.4
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 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 All 452 releases
← All changes | assets/js/admin.js +21 -9 4.1.0-beta14.2.4 View file →
@@ -430,9 +430,10 @@
430 430 var _baseTracking = _interopRequireDefault(__webpack_require__(/*! ./base-tracking */ "../app/assets/js/event-track/dashboard/base-tracking.js"));
431 431 function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
432 432 function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
433 433 var PROMO_MENU_ITEMS = {
434 - go_elementor_pro: 'Upgrade'
434 + go_elementor_pro: 'Upgrade',
435 + 'elementor-one-upgrade': 'Upgrade'
435 436 };
436 437 var MenuPromotionTracking = /*#__PURE__*/function (_BaseTracking) {
437 438 function MenuPromotionTracking() {
438 439 (0, _classCallCheck2.default)(this, MenuPromotionTracking);
@@ -1029,8 +1030,12 @@
1029 1030 value: function init() {
1030 1031 if (!_utils.DashboardUtils.isElementorPage()) {
1031 1032 return;
1032 1033 }
1034 + var screenData = this.getScreenData();
1035 + if (screenData) {
1036 + this.trackScreen(screenData.screenId, screenData.screenType);
1037 + }
1033 1038 this.attachTabChangeTracking();
1034 1039 }
1035 1040 }, {
1036 1041 key: "destroy",
@@ -1264,26 +1269,30 @@
1264 1269 /***/ "../app/assets/js/event-track/dashboard/utils.js":
1265 1270 /*!*******************************************************!*\
1266 1271 !*** ../app/assets/js/event-track/dashboard/utils.js ***!
1267 1272 \*******************************************************/
1268 -/***/ ((__unused_webpack_module, exports) => {
1273 +/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
1269 1274
1270 1275 "use strict";
1271 1276
1272 1277
1278 +var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
1273 1279 Object.defineProperty(exports, "__esModule", ({
1274 1280 value: true
1275 1281 }));
1276 1282 exports.DashboardUtils = void 0;
1283 +var _wpDashboardTracking = _interopRequireDefault(__webpack_require__(/*! ../wp-dashboard-tracking */ "../app/assets/js/event-track/wp-dashboard-tracking.js"));
1277 1284 var DashboardUtils = exports.DashboardUtils = {
1278 1285 isElementorPage: function isElementorPage() {
1279 1286 var urlParams = new URLSearchParams(window.location.search);
1280 1287 var page = urlParams.get('page');
1281 - if (page && (page.startsWith('elementor') || page.includes('elementor'))) {
1288 + if (page && _wpDashboardTracking.default.elementorPages.some(function (p) {
1289 + return page.includes(p);
1290 + })) {
1282 1291 return true;
1283 1292 }
1284 1293 var postType = urlParams.get('post_type');
1285 - if ('elementor_library' === postType || 'e-floating-buttons' === postType) {
1294 + if (_wpDashboardTracking.default.elementorPostTypes.includes(postType)) {
1286 1295 return true;
1287 1296 }
1288 1297 var body = document.body;
1289 1298 var bodyClasses = body.className.split(' ');
@@ -1317,8 +1326,9 @@
1317 1326 var _promotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/promotion */ "../app/assets/js/event-track/dashboard/promotion.js"));
1318 1327 var _screenView = _interopRequireDefault(__webpack_require__(/*! ./dashboard/screen-view */ "../app/assets/js/event-track/dashboard/screen-view.js"));
1319 1328 var _menuPromotion = _interopRequireDefault(__webpack_require__(/*! ./dashboard/menu-promotion */ "../app/assets/js/event-track/dashboard/menu-promotion.js"));
1320 1329 var _actionControls = _interopRequireDefault(__webpack_require__(/*! ./dashboard/action-controls */ "../app/assets/js/event-track/dashboard/action-controls.js"));
1330 +var _WpDashboardTracking;
1321 1331 var SESSION_TIMEOUT_MINUTES = 30;
1322 1332 var MINUTE_MS = 60 * 1000;
1323 1333 var SESSION_TIMEOUT = SESSION_TIMEOUT_MINUTES * MINUTE_MS;
1324 1334 var ACTIVITY_CHECK_INTERVAL = 1 * MINUTE_MS;
@@ -1503,13 +1513,11 @@
1503 1513 var params = urlObj.searchParams;
1504 1514 var page = params.get('page');
1505 1515 var postType = params.get('post_type');
1506 1516 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) {
1517 + return !!(page && this.elementorPages.some(function (p) {
1510 1518 return page.includes(p);
1511 - }) || postType && elementorPostTypes.includes(postType) || action && action.includes('elementor');
1519 + }) || postType && this.elementorPostTypes.includes(postType) || action && action.includes(this.anyPageWithElementorString));
1512 1520 } catch (error) {
1513 1521 return false;
1514 1522 }
1515 1523 }
@@ -1708,8 +1716,12 @@
1708 1716 this.initialized = false;
1709 1717 }
1710 1718 }]);
1711 1719 }();
1720 +_WpDashboardTracking = WpDashboardTracking;
1721 +(0, _defineProperty2.default)(WpDashboardTracking, "anyPageWithElementorString", 'elementor');
1722 +(0, _defineProperty2.default)(WpDashboardTracking, "elementorPages", [_WpDashboardTracking.anyPageWithElementorString, 'e-form-submissions', 'popup_templates']);
1723 +(0, _defineProperty2.default)(WpDashboardTracking, "elementorPostTypes", ['elementor_library', 'e-floating-buttons', 'elementor_snippet', 'elementor_font', 'elementor_icons']);
1712 1724 (0, _defineProperty2.default)(WpDashboardTracking, "sessionStartTime", Date.now());
1713 1725 (0, _defineProperty2.default)(WpDashboardTracking, "lastActivityTime", Date.now());
1714 1726 (0, _defineProperty2.default)(WpDashboardTracking, "sessionEnded", false);
1715 1727 (0, _defineProperty2.default)(WpDashboardTracking, "navItemsVisited", new Set());
@@ -3809,9 +3821,9 @@
3809 3821 $importForm: $('#elementor-import-template-form'),
3810 3822 $importFormFileInput: $('#elementor-import-template-form input[type="file"]'),
3811 3823 $settingsForm: $('#elementor-settings-form'),
3812 3824 $settingsTabsWrapper: $('#elementor-settings-tabs-wrapper'),
3813 - $menuGoProLink: $('a[href="admin.php?page=go_elementor_pro"]'),
3825 + $menuGoProLink: $('a[href="admin.php?page=go_elementor_pro"], a[href*="admin.php?page=elementor-one-upgrade"]'),
3814 3826 $reMigrateGlobalsButton: $('.elementor-re-migrate-globals-button')
3815 3827 };
3816 3828 elements.$settingsFormPages = elements.$settingsForm.find('.elementor-settings-form-page');
3817 3829 elements.$activeSettingsPage = elements.$settingsFormPages.filter('.elementor-active');