PluginProbe
Elementor Website Builder – more than just a page builder / 3.13.1
Elementor Website Builder – more than just a page builder v3.13.1
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
elementor / assets / js / packages / elements-panel.js

elements-panel.js in Elementor Website Builder – more than just a page builder 3.13.1, at assets/js/packages/elements-panel.js

96 lines 3.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /******/ (function() { // webpackBootstrap
2 /******/ "use strict";
3 /******/ // The require scope
4 /******/ var __webpack_require__ = {};
5 /******/
6 /************************************************************************/
7 /******/ /* webpack/runtime/make namespace object */
8 /******/ !function() {
9 /******/ // define __esModule on exports
10 /******/ __webpack_require__.r = function(exports) {
11 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
12 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
13 /******/ }
14 /******/ Object.defineProperty(exports, '__esModule', { value: true });
15 /******/ };
16 /******/ }();
17 /******/
18 /************************************************************************/
19 var __webpack_exports__ = {};
20 // ESM COMPAT FLAG
21 __webpack_require__.r(__webpack_exports__);
22
23 ;// CONCATENATED MODULE: external "wp.i18n"
24 var external_wp_i18n_namespaceObject = wp.i18n;
25 ;// CONCATENATED MODULE: external "__UNSTABLE__elementorPackages.v1Adapters"
26 var external_UNSTABLE_elementorPackages_v1Adapters_namespaceObject = __UNSTABLE__elementorPackages.v1Adapters;
27 ;// CONCATENATED MODULE: ./packages/elements-panel/src/sync/sync-panel-title.ts
28
29
30 function syncPanelTitle() {
31 const panelTitle = (0,external_wp_i18n_namespaceObject.__)('Elements', 'elementor');
32 const tabTitle = (0,external_wp_i18n_namespaceObject.__)('Widgets', 'elementor');
33 (0,external_UNSTABLE_elementorPackages_v1Adapters_namespaceObject.listenTo)((0,external_UNSTABLE_elementorPackages_v1Adapters_namespaceObject.routeOpenEvent)('panel/elements'), () => {
34 setPanelTitle(panelTitle);
35 setTabTitle(tabTitle);
36 });
37 (0,external_UNSTABLE_elementorPackages_v1Adapters_namespaceObject.listenTo)((0,external_UNSTABLE_elementorPackages_v1Adapters_namespaceObject.v1ReadyEvent)(), () => {
38 if ((0,external_UNSTABLE_elementorPackages_v1Adapters_namespaceObject.isRouteActive)('panel/elements')) {
39 setPanelTitle(panelTitle);
40 setTabTitle(tabTitle);
41 }
42 });
43 }
44 function setPanelTitle(title) {
45 window.elementor?.getPanelView?.()?.getHeaderView?.()?.setTitle?.(title);
46 }
47 function setTabTitle(title) {
48 const tab = document.querySelector('.elementor-component-tab[data-tab="categories"]');
49 if (tab) {
50 tab.textContent = title;
51 }
52 }
53 ;// CONCATENATED MODULE: ./packages/elements-panel/src/sync/index.ts
54
55 ;// CONCATENATED MODULE: external "__UNSTABLE__elementorPackages.icons"
56 var external_UNSTABLE_elementorPackages_icons_namespaceObject = __UNSTABLE__elementorPackages.icons;
57 ;// CONCATENATED MODULE: ./packages/elements-panel/src/hooks/use-action-props.tsx
58
59
60
61 function useActionProps() {
62 const {
63 isActive,
64 isBlocked
65 } = (0,external_UNSTABLE_elementorPackages_v1Adapters_namespaceObject.useRouteStatus)('panel/elements');
66 return {
67 title: (0,external_wp_i18n_namespaceObject.__)('Add Element', 'elementor'),
68 icon: external_UNSTABLE_elementorPackages_icons_namespaceObject.PlusIcon,
69 onClick: () => (0,external_UNSTABLE_elementorPackages_v1Adapters_namespaceObject.openRoute)('panel/elements/categories'),
70 selected: isActive,
71 disabled: isBlocked
72 };
73 }
74 ;// CONCATENATED MODULE: external "__UNSTABLE__elementorPackages.topBar"
75 var external_UNSTABLE_elementorPackages_topBar_namespaceObject = __UNSTABLE__elementorPackages.topBar;
76 ;// CONCATENATED MODULE: ./packages/elements-panel/src/init.ts
77
78
79
80 function init() {
81 registerTopBarMenuItems();
82 syncPanelTitle();
83 }
84 function registerTopBarMenuItems() {
85 external_UNSTABLE_elementorPackages_topBar_namespaceObject.toolsMenu.registerToggleAction({
86 name: 'open-elements-panel',
87 priority: 1,
88 useProps: useActionProps
89 });
90 }
91 ;// CONCATENATED MODULE: ./packages/elements-panel/src/index.ts
92
93 init();
94 (window.__UNSTABLE__elementorPackages = window.__UNSTABLE__elementorPackages || {}).elementsPanel = __webpack_exports__;
95 /******/ })()
96 ;