Oluwaseun Olorunsola
4b917dd1b3
Move current MailPoet specific information on the sidebar to an extension point
...
MAILPOET-6431
2025-02-13 10:27:43 +01:00
Oluwaseun Olorunsola
7c425cb04d
Refactor send email preview component to remove hardcoded text and add point for extensibility
...
MAILPOET-6431
2025-02-13 10:27:43 +01:00
Oluwaseun Olorunsola
43990d9e8b
Remove mailpoet_data
use from send email preview feature
...
MAILPOET-6431
2025-02-13 10:27:43 +01:00
Oluwaseun Olorunsola
ee8daf137e
Fix preview dropdown menu staying open after link click
2025-02-08 10:04:47 +01:00
Rostislav Wolny
b1ed43c333
Add a link to the editor playground to the editor package readme
...
[MAILPOET-6464]
2025-02-07 16:23:29 +01:00
Oluwaseun Olorunsola
076de3b8c6
Add information about actions and filters to the email editor js package readme
...
MAILPOET-6432
2025-02-07 15:30:20 +01:00
Oluwaseun Olorunsola
5470b079a1
Ensure we are watching to the correct store so updates get propagated
...
MAILPOET-6432
2025-02-07 15:30:20 +01:00
Oluwaseun Olorunsola
5190ac1ff2
Migrate email editor content validation rules to the MP plugin
...
MAILPOET-6432
2025-02-07 15:30:20 +01:00
Jan Lysý
1464e9b9f6
Add note about required @wordpress/rich-text package
...
[MAILPOET-6452]
2025-02-03 14:14:06 +01:00
Jan Lysý
bc90aab4dc
Add compiled rich-text as a part of JS package
...
[MAILPOET-6452]
2025-02-03 14:14:06 +01:00
Oluwaseun Olorunsola
7dfdbef152
Remove unused email editor core variables.
...
These variables are used by the core editor. We can remove them.
MAILPOET-6430
2025-01-30 13:12:33 +01:00
Oluwaseun Olorunsola
1cb5eda659
Migrate variable from email editor core to MailPoet integration.
...
The information is already available within the MailPoet integration scope, moving the variable declaration closer.
MAILPOET-6430
2025-01-30 13:12:33 +01:00
Oluwaseun Olorunsola
bf5cde8363
Reset update to Header.tsx.
...
We need the button to show for other post types e.g wp_template, wp styles, etc
MAILPOET-6430
2025-01-30 13:12:33 +01:00
Oluwaseun Olorunsola
6a012a8dd6
Fetch postId from the backend and remove reliance on getting the post id from the URL
...
MAILPOET-6430
2025-01-30 13:12:33 +01:00
Oluwaseun Olorunsola
a49b978050
Remove usage of hardcoded mailpoet_email
string from the JS package
...
MAILPOET-6430
2025-01-30 13:12:33 +01:00
Oluwaseun Olorunsola
9a2502826f
Add hideRecentCategory
to useEffect hook dependency array
...
MAILPOET-6430
2025-01-30 13:12:33 +01:00
Oluwaseun Olorunsola
350a90f872
Remove mailpoet_email
usage from header component
...
MAILPOET-6430
2025-01-30 13:12:33 +01:00
Oluwaseun Olorunsola
f20237ab1c
Update and fix failing tests
...
MAILPOET-6323
2025-01-29 08:42:48 +01:00
Oluwaseun Olorunsola
441541e3eb
Use PostPreviewButton component for email content preview
...
This commit will also remove the dependency on MailPoet preview url
2025-01-29 08:42:48 +01:00
Jan Lysý
6ac171bdeb
Fix inserting personalization tags
...
Personalization tags should be inserted with default attribute values.
[MAILPOET-6443]
2025-01-27 14:51:46 +01:00
Oluwaseun Olorunsola
9b65494bf8
Switch to using getBlockPatterns
and update implementation
...
MAILPOET-6444
2025-01-27 14:34:51 +01:00
Pavel Dohnal
3d45ea92e2
Make send button independent on MailPoet
...
[MAILPOET-6429]
2025-01-27 13:55:23 +01:00
Pavel Dohnal
6f8a1716c0
Make the send action configurable
...
[MAILPOET-6429]
2025-01-27 13:55:23 +01:00
Pavel Dohnal
997de285c9
Make the send button label configurable
...
[MAILPOET-6429]
2025-01-27 13:55:23 +01:00
Rostislav Wolny
1b565bf430
Hide recent email categories when swapping a template
...
[MAILPOET-6425]
2025-01-23 13:53:42 +01:00
Rostislav Wolny
0a02295c1e
Show heading by template select mode in the template select modal
...
[MAILPOET-6425]
2025-01-23 13:53:42 +01:00
Rostislav Wolny
3693abf0d4
Disable @wordpress/no-unsafe-wp-apis
...
The unsafe APIs concept was replaced by private APIs.
[MAILPOET-6438]
2025-01-17 11:35:49 +01:00
Rostislav Wolny
07629938cb
Fix rest of Typescript related issues
...
[MAILPOET-6438]
2025-01-17 11:35:49 +01:00
Rostislav Wolny
4059e5cef0
Replace ts-ignore with ts-expect-error
...
[MAILPOET-6438]
2025-01-17 11:35:49 +01:00
Rostislav Wolny
99d7191a23
Add missing text domains to translations
...
[MAILPOET-6438]
2025-01-17 11:35:49 +01:00
Rostislav Wolny
eb03fc9bac
Configure mailpoet as allowed text domain
...
[MAILPOET-6438]
2025-01-17 11:35:49 +01:00
Rostislav Wolny
92e9642e1f
Fix and workaround woocommerce/dependency-group errors
...
[MAILPOET-6438]
2025-01-17 11:35:49 +01:00
Rostislav Wolny
3c7b5aba85
Add @woocommerce/eslint-plugin with basic configuration
...
[MAILPOET-6438]
2025-01-17 11:35:49 +01:00
Rostislav Wolny
b2a0f09a7f
Use pnpm for lint-staged files
...
[MAILPOET-6370]
2025-01-15 11:48:23 +01:00
Rostislav Wolny
142b0f3d2c
Add scss files formatting for staged files
...
[MAILPOET-6370]
2025-01-15 11:48:23 +01:00
Rostislav Wolny
8e6c81ae75
Reformat SCSS files using WP prettier
...
[MAILPOET-6370]
2025-01-15 11:48:23 +01:00
Rostislav Wolny
013dd6aad8
Configure format script to cover also SCSS
...
[MAILPOET-6370]
2025-01-15 11:48:23 +01:00
Jan Lysý
3f44160ab4
Add @wordpress/rich-text package into email editor package
...
[MAILPOET-6420]
2025-01-14 08:32:06 +01:00
Jan Lysý
b53f69cddb
Revert "Update email-editor @wordpress/rich-text dependency to 7.14.0"
...
[MAILPOET-6420]
This reverts commit 132c247d97
.
2025-01-14 08:32:06 +01:00
Rostislav Wolny
afb183bd71
Fetch template content for validation properly
...
When editing the template, the content property might be a function or empty, and
we need to build content by serializing blocks.
[MAILPOET-6393]
2025-01-13 11:34:21 +01:00
Rostislav Wolny
79ec5a5ffd
Move content validation hook call to header
...
It was originally in the send button, and in case the send button is
hidden, the hook is not called, and the inner validation which
is subscribed to changes has outdated data.
[MAILPOET-6393]
2025-01-13 11:34:21 +01:00
Rostislav Wolny
59b90d2836
Ensure that correct template data are used for validation
...
The difference between getCurrentTemplate and getEditedPostTemplate,
which is also internally used in getTemplateContent
is that getCurrentTemplate always returns the template associated with the email,
but getEditedPostTemplate returns the template associated with the currently edited post
and this doesn't give us correct data in the template mode because in the template mode
the edited post is the template.
[MAILPOET-6393]
2025-01-13 11:34:21 +01:00
Rostislav Wolny
6c005c96d7
Improve look of auto inserted unsubscribe and manage links
...
[MAILPOET-6393]
2025-01-13 11:34:21 +01:00
Rostislav Wolny
c05a2edfba
Update insert link callback to insert links with new tags
...
[MAILPOET-6393]
2025-01-13 11:34:21 +01:00
Rostislav Wolny
80f35169a2
Update email content validation check to look for new tag
...
[MAILPOET-6393]
2025-01-13 11:34:21 +01:00
Pavel Dohnal
9b2f6680b6
Enable h5 and h6 in the styles panel
...
[MAILPOET-6411]
2025-01-10 09:38:07 +01:00
Oluwaseun Olorunsola
ad83043084
Ensure we send only the required template information
...
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
a16f20b93d
Add more comments for clarification purposes
...
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
81c8f88ab9
Ensure edit_template_blocks_notification_opened
event is tracked once
...
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
711f410f53
Add delay for range and form controls user event record
...
MAILPOET-6365
2025-01-09 19:33:22 +01:00