PluginProbe
HubSpot All-In-One Marketing – Forms, Popups, Live Chat / 11.0.7
HubSpot All-In-One Marketing – Forms, Popups, Live Chat v11.0.7
11.3.75 11.3.73 11.3.71 11.3.70 11.3.69 11.3.64 11.3.65 11.3.62 11.3.61 11.3.56 11.3.58 11.0.31 11.0.52 11.0.54 11.0.56 11.0.58 11.0.7 11.1.10 11.1.11 11.1.13 11.1.14 11.1.15 11.1.2 11.1.20 11.1.21 All 73 releases
leadin / scripts / entries / elementor.ts

elementor.ts in HubSpot All-In-One Marketing – Forms, Popups, Live Chat 11.0.7, at scripts/entries/elementor.ts

65 lines 1.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 import elementorWidget from '../elementor/elementorWidget';
2 import registerFormWidget from '../elementor/FormWidget/registerFormWidget';
3 import { initBackgroundApp } from '../utils/backgroundAppUtils';
4 import registerMeetingsWidget from '../elementor/MeetingWidget/registerMeetingWidget';
5
6 window.addEventListener('elementor/init', () => {
7 initBackgroundApp(() => {
8 let FormWidget: any;
9 let MeetingsWidget: any;
10
11 const leadinSelectFormItemView = elementorWidget(
12 //@ts-expect-error global
13 window.elementor,
14 {
15 widgetName: 'hubspot-form',
16 controlSelector: '.elementor-hbspt-form-selector',
17 containerSelector: '.hubspot-form-edit-mode',
18 },
19 (controlContainer: any, widgetContainer: any, setValue: Function) => {
20 FormWidget = new registerFormWidget(
21 controlContainer,
22 widgetContainer,
23 setValue
24 );
25 FormWidget.render();
26 },
27 () => {
28 FormWidget.done();
29 }
30 );
31
32 const leadinSelectMeetingItemView = elementorWidget(
33 //@ts-expect-error global
34 window.elementor,
35 {
36 widgetName: 'hubspot-meeting',
37 controlSelector: '.elementor-hbspt-meeting-selector',
38 containerSelector: '.hubspot-meeting-edit-mode',
39 },
40 (controlContainer: any, widgetContainer: any, setValue: Function) => {
41 MeetingsWidget = new registerMeetingsWidget(
42 controlContainer,
43 widgetContainer,
44 setValue
45 );
46 MeetingsWidget.render();
47 },
48 () => {
49 MeetingsWidget.done();
50 }
51 );
52
53 //@ts-expect-error global
54 window.elementor.addControlView(
55 'leadinformselect',
56 leadinSelectFormItemView
57 );
58 //@ts-expect-error global
59 window.elementor.addControlView(
60 'leadinmeetingselect',
61 leadinSelectMeetingItemView
62 );
63 });
64 });
65