0e10e6ed24
Use isset instead ?? operator in button renderer
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
9522a55460
Apply font color from the preprocessor in the button block
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
327a23ca81
Improve typography preprocessor to distribute font color from theme.json
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
9b05e46690
Use theme.json defined background in renderer
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
ae170dcd05
Use theme.json defined base colors in editor
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
280ad2e159
Add base text and background color to theme.json
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
16da082c42
Add schema to email editor theme.json
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
70273c626d
Add Button renderer test
...
This commit adds a button renderer test and fixes a couple of issues
found when working on the test
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
8054088852
Unify styles processing in button renderer with other blocks
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
7329826d39
Skip rendering of empty buttons
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
becb5243d5
Remove witdh:100% from columns wrapper
...
This was causing incorrect width in cases when $layoutPaddingLeft
and $layoutPaddingRight were set. Box-sizing doesn't have proper
support in clients, so I tried to fix it by removing 100% of the width.
According to tests in AcidEmail, this shouldn't break anything.
This was introduced when we added full-width alignment.
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
c5ad2405aa
Add Flex Renderer test
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
820af6454b
Extract flex layout rendering functionality to an extra class
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
486f497290
Apply text-decoration in the button renderer from preprocessor
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
b626252b39
Add support for text decoration to typography preprocessor
2024-01-08 09:21:16 +01:00
94ede00d8b
Override default button border-radius
...
The default button radius is usually defined in theme.json.
The default from the core is 9999px, which is not convenient for email
renderer.
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
6fcb706750
Split button and buttons hooks into two files
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
9d35863fd0
Render buttons with borders with the correct width
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
9806225f87
Add width and height to the image, select editor modal
...
This fixes the issue that the modal resizes after the image is loaded.
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
1b0e256fb8
Add block toolbar controls for flex email layout
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
2032370f03
Add default core editor styles
...
We accidentally removed them when adding layout styles.
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
d5250cf8b8
Disallow button block being inserted directly to a column
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
499db0034c
Remove forgotten bdumps from image block
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
a359c1e392
Improve font styles rendering in button
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
bfa7b509cc
Add buttons block rendering
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
4dd273b429
Add reduced flex layout for buttons block
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
9cf624aca0
Remove unnecessary eslint ignore from image and column hooks
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
ca163b77f5
Disable styles selection for button block
...
As for now, we can't support preset styles for buttons as they
don't update block attributes we read in renderer
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
195756c0c7
Add renderer for core/button block
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
f907f574ea
Fix block width preprocessor for blocks with percentage width
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
6807189df3
Enable border-related settings in the email editor
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
3a74c1c4a0
Enable blocks and register dummy button/buttons renderers
...
[MAILPOET-5644]
2024-01-08 09:21:16 +01:00
dec3020cd2
Disable send button when saved content is empty
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
631b75363b
Improve isEmpty selector to check also campaign name
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
90b7a16a9b
Refactor Send button to an extra component
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
267e3c550e
Add campaign name to the sending page
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
d54847ce83
Refactor construction of NewsletterEntity when creating an email in the new editor
...
When we create a new email in the new editor we ensure there is
also an associated NewsletterEntity.
This commit improves this functionality by replacing custom code with
NewsletterSaveController, which ensures that the sender name and address are set.
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
966014d71d
Improve name of a getter for campaign name or subject on NewsletterEntity
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
159c3bf139
Move campaign name title to TextControl label
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
e05264cadd
Increase width of the campaign name dropdown
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
e37f42ac58
Rename the component for setting the campaign name
...
Let's go with the specific name. We can come up with a more abstract name
as we add more settings to the component.
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
4734aafef5
Mark WpPostEntity as read-only
...
Read-only was added to prevent using the entity for modifying post
data.
We want to allow modifying posts only via WP functions so that we don't skip any hooks etc.
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
2ea0ea4c3b
Extend the editor acceptance test by checking campaign name functionality
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
598db897d6
Display campaign name and subject on the newsletter stats page
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
b8b5696ab1
Use campaign name if available in newsletters listing in segment editor
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
6607b2945f
Allow sorting by name + subject in newsletters listing
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
f7a2cfc5b7
Fetch campaign titles from wp_posts in newsletters listing
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
8be034822e
Add minimalistic WpPostEntity for fetching basic post data for listing
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
c9c7146ef1
Improve table prefixing to allow Doctrine entities for WP tables
...
WordPress tables use only the DB prefix, but MailPoet tables use
DB prefix + plugin prefix (mailpoet).
This commit changes TablePrefixMetadataFactory to be able to distiguish
WP table for posts and adds proper prefix.
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00
1565151179
Show the campaign name alongside the subject in standard emails listing
...
[MAILPOET-5646]
2024-01-08 12:04:06 +05:00