]');
+}
+```
diff --git a/website/forms/welcome.md b/website/forms/welcome.mdx
similarity index 96%
rename from website/forms/welcome.md
rename to website/forms/welcome.mdx
index 2a3e4be66..8d570a735 100644
--- a/website/forms/welcome.md
+++ b/website/forms/welcome.mdx
@@ -3,6 +3,8 @@ id: welcome
title: Welcome
---
+import { Video } from './../src/docs/videos';
+
Welcome to the Eightshift Forms documentation! This powerful and versatile WordPress project is designed to revolutionize the way you handle forms in your web development projects.
Eightshift Forms were crafted to streamline the process of creating and managing forms for your websites or web applications. Whether you're building a simple contact form or a complex multi-step survey, this package offers the flexibility and tools you need to achieve your goals with ease.
@@ -32,3 +34,5 @@ Here's a glimpse of what Eightshift Forms brings to the table:
- Security and performance: Uses nonce verification, sanitization and escaping to ensure your forms are secure. It also uses AJAX to submit forms without reloading the page, improving user experience and speed.
Whether you're a seasoned developer seeking to optimize your form-building process or a beginner looking for a reliable and feature-rich solution, Eightshift Forms has something to offer for everyone.
+
+
diff --git a/website/sidebars-forms.js b/website/sidebars-forms.js
index c97138866..475e2f09c 100644
--- a/website/sidebars-forms.js
+++ b/website/sidebars-forms.js
@@ -3,11 +3,13 @@ module.exports = {
'Getting Started': [
'welcome',
'basics',
+ 'first-form',
{
'type': 'category',
'label': 'Features',
'items': [
[
+ 'features/dashboard',
'features/conditional-tags',
'features/enrichment',
'features/geolocation',
@@ -26,6 +28,7 @@ module.exports = {
'features/migrations',
'features/cloudflare',
'features/country-list',
+ 'features/wpml',
],
],
},
@@ -46,6 +49,7 @@ module.exports = {
'integrations/mailerlite',
'integrations/moments',
'integrations/workable',
+ 'integrations/pipedrive',
],
},
],
@@ -77,6 +81,7 @@ module.exports = {
'php/global-variables/integrations/mailerlite',
'php/global-variables/integrations/moments',
'php/global-variables/integrations/workable',
+ 'php/global-variables/integrations/pipedrive',
],
},
]
diff --git a/website/src/docs/integration-filters.jsx b/website/src/docs/integration-filters.jsx
index 464ca4be3..3e472e8a4 100644
--- a/website/src/docs/integration-filters.jsx
+++ b/website/src/docs/integration-filters.jsx
@@ -4,11 +4,11 @@ import { reformatCode } from '../../utils/shared.jsx';
export function IntegrationFilters(props) {
const {
- name,
filter,
onlyUse = [
'dataFilter',
'prePostParamsFilter',
+ 'order',
],
} = props;
@@ -62,7 +62,7 @@ export function IntegrationFilters(props) {
{onlyUse.includes('prePostParamsFilter') &&
<>
Pre post params
- Change form fields data before it is sent to the external integration. This way you can manuipulate data and provide additional mapping to the data sent to the integration.
+ Change form fields data before it is sent to the external integration. This way you can manipulate data and provide additional mapping to the data sent to the integration.
{reformatCode(`
@@ -84,6 +84,26 @@ export function IntegrationFilters(props) {
>
}
+
+ {onlyUse.includes('order') &&
+ <>
+ Order fields
+ Forces a specific form fields order, regardless of one set in the editor. Fields that are not defined here will follow the natural in-editor order.
+ Not all fields need to have an order defined. For example, if you want to make sure firstname
, lastname
and email
are displayed first, this filter can help.
+
+
+ {reformatCode(`
+ add_filter('es_forms_integrations_${filter}_order', function(): array {
+ return [
+ 'firstname',
+ 'lastname',
+ 'email',
+ ];
+ });
+ `)}
+
+ >
+ }
>
);
}
diff --git a/website/static/img/forms/topbar.webp b/website/static/img/forms/admin-top-bar.webp
similarity index 100%
rename from website/static/img/forms/topbar.webp
rename to website/static/img/forms/admin-top-bar.webp
diff --git a/website/static/img/forms/editor.webp b/website/static/img/forms/editor.webp
new file mode 100644
index 000000000..ab5bac815
Binary files /dev/null and b/website/static/img/forms/editor.webp differ
diff --git a/website/static/img/forms/form-picker.webp b/website/static/img/forms/form-picker.webp
new file mode 100644
index 000000000..35e8367d8
Binary files /dev/null and b/website/static/img/forms/form-picker.webp differ
diff --git a/website/static/img/forms/form-sidebar.webp b/website/static/img/forms/form-sidebar.webp
new file mode 100644
index 000000000..9196d47a2
Binary files /dev/null and b/website/static/img/forms/form-sidebar.webp differ
diff --git a/website/static/img/forms/form-type-picker.webp b/website/static/img/forms/form-type-picker.webp
new file mode 100644
index 000000000..b204e3301
Binary files /dev/null and b/website/static/img/forms/form-type-picker.webp differ
diff --git a/website/static/img/forms/forms-sidebar.webp b/website/static/img/forms/forms-sidebar.webp
new file mode 100644
index 000000000..6d73c26d9
Binary files /dev/null and b/website/static/img/forms/forms-sidebar.webp differ
diff --git a/website/static/img/forms/global-settings.webp b/website/static/img/forms/global-settings.webp
new file mode 100644
index 000000000..9bbfd2b54
Binary files /dev/null and b/website/static/img/forms/global-settings.webp differ
diff --git a/website/static/img/forms/listing.webp b/website/static/img/forms/listing.webp
new file mode 100644
index 000000000..6bbd9c494
Binary files /dev/null and b/website/static/img/forms/listing.webp differ
diff --git a/website/static/img/forms/locations-listing.webp b/website/static/img/forms/locations-listing.webp
new file mode 100644
index 000000000..08f3494fc
Binary files /dev/null and b/website/static/img/forms/locations-listing.webp differ
diff --git a/website/static/img/forms/quick-bar.webp b/website/static/img/forms/quick-bar.webp
new file mode 100644
index 000000000..c15525dd3
Binary files /dev/null and b/website/static/img/forms/quick-bar.webp differ
diff --git a/website/static/img/forms/releases.webp b/website/static/img/forms/releases.webp
new file mode 100644
index 000000000..3e1549f67
Binary files /dev/null and b/website/static/img/forms/releases.webp differ
diff --git a/website/static/img/forms/settings.webp b/website/static/img/forms/settings.webp
new file mode 100644
index 000000000..7af76348e
Binary files /dev/null and b/website/static/img/forms/settings.webp differ
diff --git a/website/static/img/forms/trashed.webp b/website/static/img/forms/trashed.webp
new file mode 100644
index 000000000..0890ce0fc
Binary files /dev/null and b/website/static/img/forms/trashed.webp differ
diff --git a/website/static/img/forms/wpml.webp b/website/static/img/forms/wpml.webp
new file mode 100644
index 000000000..616a89123
Binary files /dev/null and b/website/static/img/forms/wpml.webp differ