Commit Graph

203 Commits

Author SHA1 Message Date
Oluwaseun Olorunsola
c3cb92cd47 Add events for PersonalizationTags usage
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
760c6e7506 Disable email editor event tracking by default. Allow implementers and extenders to opt in to event tracking
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
80d698c8c7 Add event tracking for MoreMenu, SaveAllButton, SendButton and TrashModal components
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
150403f158 Add event tracking for SendPreviewEmail and KeyboardShortcuts components
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
6f9211ca57 Add event tracking for Header, PreviewDropdown, CampaignName and SaveEmailButton components
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
1e21223a73 Refactor DropDownMenu to use onToggle method for event tracking
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
e73ffc1a79 Add event record for Screen colors and Screen layout
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
503e111722 Add event record for Typography and Typography elements
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
8b9203fe09 Prevent unnecessary rerender of Sidebar and StylesSidebar components when the Layout component re-renders
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
9f65f04271 Add event tracking for auto-saved content
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
5de7df1433 Add event tracking for sidebar details section
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
1537cacbf4 Add event tracking for sidebar template actions
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
34a8625318 Add event tracking for template select modal
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Oluwaseun Olorunsola
69aa7b906e Setup basic event tracking framework
MAILPOET-6365
2025-01-09 19:33:22 +01:00
Pavel Dohnal
7b2d113330 Enable undo/redo keyboard shortcuts
[MAILPOET-6362]
2025-01-09 13:57:22 +01:00
Pavel Dohnal
498cfda3b1 Update KB article
[MAILPOET-6386]
2025-01-09 13:33:34 +01:00
Pavel Dohnal
03f4c8d9c3 Add bigger gap between subject and preheader
[MAILPOET-6386]
2025-01-09 13:33:34 +01:00
Pavel Dohnal
ccd07ba46d Stop using Shortcodes in the UI
[MAILPOET-6386]
2025-01-09 13:33:34 +01:00
Pavel Dohnal
6ba1e19621 Use default WP Admin colours for Tags
[MAILPOET-6409]
2025-01-09 11:10:07 +01:00
Oluwaseun Olorunsola
378ab3bc94 Switching to @wordpress/edit-site to fix incompatibility issues with Jetpack 2025-01-08 16:30:36 +01:00
Jan Lysý
c102ef7003 Improve inserting at the end of the text
In some cases inserting at the end of the text skipped the latest character.
[MAILPOET-6396]
2025-01-08 09:50:17 +01:00
Jan Lysý
70e6a9328b Add a non-breaking space at the end of the personalization tag
When a text block contains only a personalization tag, WP renderer removes the block.
Adding a non-breaking space is a workaround solving this issue.
[MAILPOET-6396]
2025-01-08 09:50:17 +01:00
Rostislav Wolny
54815b44f3 Unify link tag edit popover look with native link edit popover
[MAILPOET-6394]
2025-01-06 15:46:22 +01:00
Jan Lysý
5a16de1521 Refactor work with personalization tags selection
The new approach works more with RichText object and looks more stable.
[MAILPOET-6394]
2025-01-06 15:46:22 +01:00
Jan Lysý
3f6358a2fe Add popover component for editing personalization tag links
[MAILPOET-6394]
2025-01-06 15:46:22 +01:00
Jan Lysý
16e66ac62b Add new modal inserting personalization tag as link
[MAILPOET-6394]
2025-01-06 15:46:22 +01:00
Jan Lysý
dd37e6a543 Unify link tag edit popover look with native link edit popover
[MAILPOET-6379]
2025-01-06 12:22:56 +01:00
Jan Lysý
69d1714487 Adjust Gutenberg component usage to minimize warnings in console
[MAILPOET-6379]
2025-01-06 12:22:56 +01:00
Jan Lysý
29254bc962 Use PersonalizationTagsPopover for editing in blocks and details panel
[MAILPOET-6379]
2025-01-06 12:22:56 +01:00
Jan Lysý
aa2987352e Add a new popover component for editing Personalization Tags
[MAILPOET-6379]
2025-01-06 12:22:56 +01:00
Rostislav Wolny
a2b75a73f3 Add support for the stable border feature name
[MAILPOET-6359]
2025-01-06 08:52:49 +01:00
Rostislav Wolny
5fb8247163 Fix duplicate templates in select modal
[MAILPOET-6334]
2024-12-31 14:09:12 +01:00
Rostislav Wolny
09747dd98a Update start from scratch and close to use the first template + pattern
[MAILPOET-6334]
2024-12-31 14:09:12 +01:00
Rostislav Wolny
a617062e72 Update names of template + pattern combinations in select modal
[MAILPOET-6334]
2024-12-31 14:09:12 +01:00
Rostislav Wolny
e97869e6eb Show combination of templates and all patterns in select template modal
[MAILPOET-6334]
2024-12-31 14:09:12 +01:00
Rostislav Wolny
106d22448f Hide blank email-general template from the template selection
[MAILPOET-6334]
2024-12-31 14:09:12 +01:00
Rostislav Wolny
a5db2564c8 Add post_types field to the template REST API response
We want to use post_type for filtering email templates.
There is a PR that adds this property https://github.com/WordPress/wordpress-develop/pull/7530
but it is not merged.
This commit added the property and also future compatibility check
so that we don't attempt to add it after the PR is merged.
[MAILPOET-6356]
2024-12-20 15:14:30 +01:00
Rostislav Wolny
2fc0ad3c9e Switch template registration to use register_block_template
[MAILPOET-6356]
2024-12-20 15:14:30 +01:00
Jan Lysý
62b77b724c Change callback and function names
[MAILPOET-6376]
2024-12-20 10:12:04 +01:00
Jan Lysý
e56fe9a95e Add support for replacing written Personalization Tags with attributes
[MAILPOET-6376]
2024-12-20 10:12:04 +01:00
Jan Lysý
0e13133499 Use valueToInsert in Personalization Tag modal
[MAILPOET-6376]
2024-12-20 10:12:04 +01:00
Jan Lysý
6fbaebcc09 Add replacing Personalization Tags for subject and preheader
[MAILPOET-6376]
2024-12-20 10:12:04 +01:00
Jan Lysý
041d76830b Add filter replacing written Personalization Tags to email editor
[MAILPOET-6376]
2024-12-20 10:12:04 +01:00
Rostislav Wolny
891bc34efa Fix switching to template mode
When we switch to template mode RichTextButton, which is dependent
on mailpoetData fails to render. The panel is hidden but it is hidden
in a subsequent render so we need to add check if mailpoet data are available.
[MAILPOET-6354]
2024-12-18 14:15:05 +01:00
Jan Lysý
635ba35a52 Add small comment and performance improvements
[MAILPOET-6354]
2024-12-18 14:15:05 +01:00
Jan Lysý
0b44ccdb4a Use @ts-expect-error instead of @ts-ignore
[MAILPOET-6354]
2024-12-18 14:15:05 +01:00
Jan Lysý
9edd4a6096 Add link into modal header
I unified the link with the link in details panel.
The target link should be replaced later in a different task.
[MAILPOET-6354]
2024-12-18 14:15:05 +01:00
Jan Lysý
cece3711f8 Use useCallback for insert functions
[MAILPOET-6354]
2024-12-18 14:15:05 +01:00
Jan Lysý
bc1581b174 Change rich-text-utils filename extension
[MAILPOET-6354]
2024-12-18 14:15:05 +01:00
Jan Lysý
2aae43b91e Create new richText component with button
[MAILPOET-6354]
2024-12-18 14:15:05 +01:00