PluginProbe ʕ •ᴥ•ʔ
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI / 3.5.2
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI v3.5.2
3.5.2 3.5.1 3.5.0 3.4.8 3.4.7 3.4.6 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5.1 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.6.1 1.6.7 1.7.0 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.2 1.7.2.1 1.7.2.2 1.7.3 1.7.4 1.7.5 1.7.5.1 1.7.5.2 1.7.6 1.7.7 1.7.7.1 1.7.7.2 1.7.8 1.7.9 1.8.0 1.8.0.1 1.8.1 1.8.2 1.8.2.1 1.8.2.2 1.8.2.3 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.0.1 1.9.1 1.9.2 1.9.3 1.9.4 1.9.4.1 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.0.1 2.0.1 2.0.2 2.0.3 2.0.3.1 2.0.4 2.0.4.1 2.0.5 2.0.6 2.0.7 2.0.8 2.0.8.1 2.0.9 3.0.0 3.0.0.1 3.0.1 3.0.2 3.0.3 3.0.3.1 3.0.4 3.0.4.1 3.0.4.2 3.0.5 3.0.5.1 3.0.5.2 3.0.6 3.0.6.1 3.0.7.1 3.0.8 3.0.8.1 3.0.9 3.0.9.1 3.0.9.2 3.0.9.3 3.0.9.4 3.0.9.5 3.1.0 3.1.1 3.1.2 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3.0 3.4.0 3.4.1 3.4.2 3.4.2.1 3.4.3 3.4.4 3.4.5 trunk 1.0 1.0.1 1.0.2 1.0.3
everest-forms / src / dashboard / screens / Modules / components / modules-api.js
everest-forms / src / dashboard / screens / Modules / components Last commit date
AddonCard.js 2 weeks ago CardsGrid.js 3 months ago Categories.js 4 months ago Filters.js 3 months ago modules-api.js 1 year ago
modules-api.js
93 lines
1 import apiFetch from "@wordpress/api-fetch";
2
3 /* global _EVF_DASHBOARD_ */
4 const { evfRestApiNonce, restURL } =
5 typeof _EVF_DASHBOARD_ !== "undefined" && _EVF_DASHBOARD_;
6
7 const base = restURL + "everest-forms/v1/";
8 const urls = {
9 modules: base + "modules",
10 activateModule: base + "modules/activate",
11 deactivateModule: base + "modules/deactivate",
12 bulkActivateModules: base + "modules/bulk-activate",
13 bulkDeactivateModules: base + "modules/bulk-deactivate",
14 activateLicense: base + "modules/activate-license",
15 };
16
17 export const getAllModules = async () => {
18 return apiFetch({
19 path: `${urls.modules}`,
20 method: "get",
21 headers: {
22 "X-WP-Nonce": evfRestApiNonce,
23 },
24 }).then((res) => res);
25 };
26
27 export const activateModule = async (slug, name, type) => {
28 return apiFetch({
29 path: urls.activateModule,
30 method: "POST",
31 headers: {
32 "X-WP-Nonce": evfRestApiNonce,
33 },
34 data: {
35 slug: slug,
36 name: name,
37 type: type,
38 },
39 }).then((res) => res);
40 };
41
42 export const deactivateModule = async (slug, type) => {
43 return apiFetch({
44 path: `${urls.deactivateModule}`,
45 method: "POST",
46 headers: {
47 "X-WP-Nonce": evfRestApiNonce,
48 },
49 data: {
50 slug: slug,
51 type: type,
52 },
53 }).then((res) => res);
54 };
55 export const bulkActivateModules = async (moduleData) => {
56 return apiFetch({
57 path: urls.bulkActivateModules,
58 method: "POST",
59 headers: {
60 "X-WP-Nonce": evfRestApiNonce,
61 },
62 data: {
63 moduleData: moduleData,
64 },
65 }).then((res) => res);
66 };
67
68 export const bulkDeactivateModules = async (moduleData) => {
69 return apiFetch({
70 path: urls.bulkDeactivateModules,
71 method: "POST",
72 headers: {
73 "X-WP-Nonce": evfRestApiNonce,
74 },
75 data: {
76 moduleData: moduleData,
77 },
78 }).then((res) => res);
79 };
80
81 export const activateLicense = async (licenseActivationKey) => {
82 return await apiFetch({
83 path: urls.activateLicense,
84 method: "POST",
85 headers: {
86 "X-WP-Nonce": evfRestApiNonce,
87 },
88 data: {
89 licenseActivationKey: licenseActivationKey,
90 },
91 }).then((res) => res);
92 };
93