PluginProbe ʕ •ᴥ•ʔ
Shortcodes and extra features for Phlox theme / trunk
Shortcodes and extra features for Phlox theme vtrunk
trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.6 1.0.9 1.1.0 1.3.0 1.3.1 1.3.10 1.3.14 1.3.2 1.3.3 1.3.6 1.4.0 1.4.1 1.4.2 1.5.0 1.5.2 1.6.0 1.6.2 1.6.4 1.7.0 1.7.2 2.10.0 2.10.1 2.10.3 2.10.5 2.10.7 2.10.8 2.10.9 2.11.0 2.11.1 2.11.2 2.12.0 2.14.0 2.15.0 2.15.2 2.15.4 2.15.5 2.15.6 2.15.7 2.15.8 2.15.9 2.16.0 2.16.1 2.16.2 2.16.3 2.16.4 2.17.0 2.17.1 2.17.12 2.17.13 2.17.14 2.17.15 2.17.16 2.17.2 2.17.3 2.17.4 2.17.5 2.17.6 2.17.8 2.17.9 2.4.12 2.4.13 2.4.14 2.4.16 2.4.18 2.4.19 2.4.9 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.14 2.5.15 2.5.16 2.5.17 2.5.19 2.5.2 2.5.20 2.5.3 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.10 2.6.12 2.6.13 2.6.14 2.6.15 2.6.16 2.6.17 2.6.19 2.6.2 2.6.20 2.6.4 2.6.5 2.6.7 2.7.0 2.7.1 2.7.10 2.7.11 2.7.12 2.7.13 2.7.14 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.9 2.9.0 2.9.12 2.9.14 2.9.15 2.9.16 2.9.17 2.9.18 2.9.19 2.9.2 2.9.20 2.9.21 2.9.22 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 2.9.8
auxin-elements / admin / assets / js / elementor / context-menu.js
auxin-elements / admin / assets / js / elementor Last commit date
context-menu.js 4 years ago editor.js 5 years ago widgets.js 3 years ago
context-menu.js
88 lines
1 (() => {
2 window.addEventListener("elementor/init", () => {
3 // for adding items to widget context menu use this below line
4 elementor.hooks.addFilter(
5 "elements/widget/contextMenuGroups",
6 (groups, view) => {
7
8 // Insert Entrance Animation group as third third group
9 groups.splice(2, 0, {
10 name: "entranceAnimationGroup",
11 actions: [
12 {
13 name: "copyEntranceAnimation",
14 title: "Copy Entrance Animation",
15 callback: () => {
16 const exportedSettings = {};
17
18 [
19 "aux_animation_name",
20 "aux_fade_in_custom_x",
21 "aux_fade_in_custom_y",
22 "aux_scale_custom",
23 "aux_rotate_custom_deg",
24 "aux_rotate_custom_origin",
25 "aux_animation_duration",
26 "aux_animation_delay",
27 "aux_animation_easing",
28 "aux_animation_count",
29 ].forEach((id) => {
30 exportedSettings[id] =
31 view.model.getSetting(id);
32 });
33
34 localStorage.setItem(
35 "auxElementorEntranceAnimationSettings",
36 JSON.stringify(exportedSettings)
37 );
38 },
39 },
40 {
41 name: "pasteEntranceAnimation",
42 title: "Paste Entrance Animation",
43 isEnabled: () =>
44 !!localStorage.getItem(
45 "auxElementorEntranceAnimationSettings"
46 ),
47 callback: () => {
48 const settings = JSON.parse(
49 localStorage.getItem(
50 "auxElementorEntranceAnimationSettings"
51 )
52 );
53
54 Object.keys(settings).forEach((setting) => {
55 view.model.setSetting(
56 setting,
57 settings[setting]
58 );
59 });
60
61 view.model.renderRemoteServer();
62 },
63 },
64 ],
65 });
66
67 return groups;
68 }
69 );
70
71 // for adding items to section context menu use this below line
72 elementor.hooks.addFilter(
73 "elements/section/contextMenuGroups",
74 (groups, view) => {
75 return groups;
76 }
77 );
78
79 // for adding items to column context menu use this below line
80 elementor.hooks.addFilter(
81 "elements/column/contextMenuGroups",
82 (groups, view) => {
83 return groups;
84 }
85 );
86 });
87 })();
88