bc0ce09d61
Add support for email-general and email-simple templates
...
The previous implementation only checks for email-general templates
MAILPOET-5949
2024-12-09 17:06:48 +01:00
fb5166ab7c
Fix an edge case where it might be possible for email content to have similar post-slug
...
MAILPOET-5949
2024-12-09 17:06:48 +01:00
16e4346d07
Fix using sent email post content as new email editor page template
...
MAILPOET-5949
2024-12-09 17:06:48 +01:00
651e80b8f0
Fetch emailPosts for use in template selection modal
...
MAILPOET-5949
2024-12-09 17:06:48 +01:00
17bda157aa
Add Selector to fetch mailpoet email editor post-types
...
MAILPOET-5949
2024-12-09 17:06:48 +01:00
c35bf6a008
Fix double sidebar header
...
The issue was fixed in @wordpress/interface but we were using
the older version.
The @wordpress/interface is not distributed standalone in WP Core
so we bundle it.
[MAILPOET-6371]
2024-12-09 14:47:09 +01:00
e181725127
Change the texts in the component with changes to save to match email context
...
This should be removed after the upstream
contextualize the template texts to match associated post types or uses more generic texts.
See https://github.com/WordPress/gutenberg/issues/67697
[MAILPOET-6342]
2024-12-09 14:16:04 +01:00
4b761ac74d
Cleanup SaveEmailButton to work only with email
...
[MAILPOET-6342]
2024-12-09 14:16:04 +01:00
2e52419ffd
Add save all button and logic for displaying it in the header
...
[MAILPOET-6342]
2024-12-09 14:16:04 +01:00
5b443027bf
Rename SaveButton to SaveEmailButton
...
This component will be used for saving changes only in email content.
It is a link variant button and will still be present next to Save/Send button.
[MAILPOET-6342]
2024-12-09 14:16:04 +01:00
fbf4272e0e
Update email editor acceptance test
...
MAILPOET-6331
2024-12-09 10:30:42 +01:00
8b1f7c9a88
Fix lint style errors
...
MAILPOET-6331
2024-12-09 10:30:42 +01:00
2896ed45eb
Add text information for recent category templates
...
MAILPOET-6331
2024-12-09 10:30:42 +01:00
cec952fbde
Add help icon to recent button
...
MAILPOET-6331
2024-12-09 10:30:42 +01:00
cb091e0dc6
Add support for basic tab navigation when selecting template
...
MAILPOET-6331
2024-12-09 10:30:42 +01:00
5743ccbc5f
Separate SelectTemplateModal into smaller components
...
MAILPOET-6331
2024-12-09 10:30:42 +01:00
411943f39b
Add a workaround for replacing core notice Site updated
...
I considered doing this using a filter 'i18n.gettext', but
with this approach, we would just replace the text. The notice also
contained an action with a link to the site's homepage, so I chose this mechanism instead.
Let's see if there will be more use-cases. We can eventually move it somewhere into the store
and proxy all messages via our store.
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
2334805b95
Use more informative text in the reset template dialog
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
1ce1ddc952
Add the cancel button to modal when switching to template mode
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
8b3f7a489f
Add missing translation function to template info panel
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
45e0e56389
Hide command palette shortcut
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
d682b82bc5
Update variant of the dropdown button to match the native editor
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
4b29658adc
Remove experimental templates panel
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
10b2c2b648
Use current email content when previewing templates when swapping
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
1fdda485d3
Add basic swap template functionality
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
9f273a3ff2
Add edit template modal
...
[MAILPOET-6336
2024-12-06 12:21:19 +01:00
7811535e72
Add dropdown with edit and swap template buttons
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
1717a0a235
Extract template reset modal to an extra component
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
c7049468c2
Add revert template confirmation modal
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
fb74526d9d
Move revert template function from component file to store action
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
ebefee4de7
Add template actions menu toggle with dummy reset template action
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
9ebcf9b506
Add info text to the template info panel in sidebar.
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
1cff0c5ee1
Update text in template mode warning popup
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
c612eb1c4e
Rename document tab in sidebar based on editor mode
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
ed8d64816c
Rename mainSidebarEmailTab constant to mainSidebarDocumentTab
...
The email name was misleading because in the template mode we want to show Template.
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
ab00d505b9
Replace logic for detection of editor mode by the useEditorMode hook
...
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
02dabf9c01
Add a custom hook to determine whether we are in email or template mode
...
There are a couple of places where we determine the mode, but we use different approaches.
This commit adds a mechanism for determining the editor mode which can be easily reusable
in the whole app.
[MAILPOET-6336]
2024-12-06 12:21:19 +01:00
cd184c373c
Update readme, implement PR feedback
...
MAILPOET-6256
2024-12-04 14:48:04 +01:00
8c2ede4ff9
Update Readme documentation
...
MAILPOET-6256
2024-12-04 14:48:04 +01:00
98bc96b1b8
Add loading state and remove custom button position.
...
Based on PR feedback https://github.com/mailpoet/mailpoet/pull/5972#issuecomment-2516596159 , The Email editor cannot work without a template. So, we currently don't need to set up workflow to support template not loading
MAILPOET-6331
2024-12-04 13:29:00 +01:00
abf03d6cc7
Update "Start from scratch" button styles when no template is registered
...
MAILPOET-6333
2024-12-04 13:29:00 +01:00
46c8ae94bc
Add "Start from scratch" to the template selector
...
MAILPOET-6333
2024-12-04 13:29:00 +01:00
3386f9f4f1
Fix eslint warnings: Post not found and useSelect has a missing dependency
...
MAILPOET-6316
2024-11-27 18:02:35 +01:00
f9458c2b7f
Fix eslint warnings: block and blockinstance
...
MAILPOET-6316
2024-11-27 18:02:35 +01:00
324e02f2cf
Remove redundant lock_unlock.js
...
[MAILPOET-6319]
2024-11-26 16:44:11 +01:00
b1c8f2cc0e
Remove double import of block editor private apis
...
[MAILPOET-6319]
2024-11-26 16:44:11 +01:00
8d1d32a213
Add very simple readme for private APIs
...
[MAILPOET-6319]
2024-11-26 16:44:11 +01:00
7ad7e45d07
Remove root unlock from email editor
...
[MAILPOET-6319]
2024-11-26 16:44:11 +01:00
0431e5eb25
Consume useGlobalStylesOutputWithConfig from private-apis
...
[MAILPOET-6319]
2024-11-26 16:44:11 +01:00
b631e509ef
Export StylesColorPanel from private-apis file
...
[MAILPOET-6319]
2024-11-26 16:44:11 +01:00