Commit Graph

21402 Commits

Author SHA1 Message Date
Veljko
3a87c7d0c8 Try with reordering tests 2024-03-07 11:13:03 +01:00
Veljko
8647abe1e4 Try adding to cart twice time 2024-03-07 11:13:03 +01:00
Veljko
300bedceea Try reordering scenario position in test 2024-03-07 11:13:03 +01:00
Veljko
3db8cfc656 Improve adding product to cart method 2024-03-07 11:13:03 +01:00
Rostislav Wolny
d0827860d2 Add dummy esc_attr function for unit tests
[MAILPOET-5918]
2024-03-05 16:03:49 +01:00
Rostislav Wolny
fc7ecaa0b1 Add missing escaping to Variables postprocessor
[MAILPOET-5918]
2024-03-05 16:03:49 +01:00
Rostislav Wolny
8faaa174bc Add post processor for replacing CSS variables with values
[MAILPOET-5918]
2024-03-05 16:03:49 +01:00
Rostislav Wolny
a7153d70c3 Add getVariablesValuesMap to the theme controller
This commit adds a method that returns map of CSS variables and their values defined based on the theme.json
It is a preparation step for a postprocessor that will use this map to replace variables with values in final HTML.
There are many clients that don't support CSS variables
[MAILPOET-5918]
2024-03-05 16:03:49 +01:00
Rostislav Wolny
c545dc4967 Refactor applying padding in block renderers
Instead of using our own logic for building padding style definition,
we switch to wp_style_engine_get_styles which generates the styles definitions for us.
It also handles value variable formatting to valid CSS (var:preset|spacing|50 to var(--wp--preset--spacing--50)).
[MAILPOET-5918]
2024-03-05 16:03:49 +01:00
David Remer
7548496da0 Release 4.45.0 2024-03-05 13:24:29 +02:00
Brezo Cordero
4f2725064d Update Ubuntu images
[MAILPOET-5931]
2024-03-05 08:54:43 +02:00
Veljko
4dbd50de41 Fix clicking selector to close sidebar
[MAILPOET-5930]
2024-03-04 14:54:10 +02:00
John Oleksowicz
b02097a876 Allow navigation to previous steps
MAILPOET-5216
2024-03-04 12:22:13 +01:00
John Oleksowicz
e960504c5f Replace useSetting with window reference
There seems to be an issue with useSetting. Simply having
`useSetting('welcome_wizard_current_step')` in App causes re-renders on
any state change. The effect was that you could only type one letter in
the input fields before the app would re-render and the field would lose
 focus.

I tried and failed to figure out what was causing all the re-renders, so
 for now I've settled on this workaround, since we only care about the
 initial state of the setting anyway. That being said, this seems like
 something we should investigate as it could be affecting other
 components and causing lots of unnecessary re-renders.

MAILPOET-5216
2024-03-04 12:22:13 +01:00
John Oleksowicz
5f99a11cad Extract navigation helper
MAILPOET-5216
2024-03-04 12:22:13 +01:00
John Oleksowicz
3067b2715d Ensure back button works on MSS step
MAILPOET-5216
2024-03-04 12:22:13 +01:00
John Oleksowicz
8a168228e4 Don't wait for progress save before proceeding
MAILPOET-5216
2024-03-04 12:22:13 +01:00
John Oleksowicz
417a2ba273 Conditional logic for start welcome wizard button
Make the button say "Continue setup" if we can see that the user has
already started.

MAILPOET-5216
2024-03-04 12:22:13 +01:00
John Oleksowicz
720e624340 Clear current step setting after finishing
MAILPOET-5216
2024-03-04 12:22:13 +01:00
John Oleksowicz
202f9e0ed4 Always track current welcome wizard page
MAILPOET-5216
2024-03-04 12:22:13 +01:00
John Oleksowicz
e4e89cd592 Add helper for navigation that saves progress
MAILPOET-5216
2024-03-04 12:22:13 +01:00
John Oleksowicz
812db58954 Add welcome wizard current step setting
MAILPOET-5216
2024-03-04 12:22:13 +01:00
Brezo Cordero
06b6d91456 Allow sending if domain authentication required but not in cache and shop not available
[MAILPOET-5921]
2024-03-04 11:37:40 +01:00
Brezo Cordero
f3c8d16439 Increase transient expiration time
[MAILPOET-5921]
2024-03-04 11:37:40 +01:00
Brezo Cordero
f8b571724d Add test
[MAILPOET-5921]
2024-03-04 11:37:40 +01:00
Brezo Cordero
52a68ee508 Do not reload cache if no data returned
and a small refactor for duplicated code.

[MAILPOET-5921]
2024-03-04 11:37:40 +01:00
Jan Lysý
ceeab00b96 Use colors from theme palette in styles preview
[MAILPOET-5638]
2024-03-01 16:36:52 +01:00
Jan Lysý
698c41b77b Use styles from settings controller in preview
[MAILPOET-5638]
2024-03-01 16:36:52 +01:00
Jan Lysý
db8dac03d2 Prepare styles in store for sidebar
[MAILPOET-5638]
2024-03-01 16:36:52 +01:00
Jan Lysý
46e5576ddc Set width of Navigator buttons to 100%
[MAILPOET-5638]
2024-03-01 16:36:52 +01:00
Jan Lysý
5cc8be4ba9 Use Navigator component for switching screens in Styles sidebar
[MAILPOET-5638]
2024-03-01 16:36:52 +01:00
Jan Lysý
049632d170 Create style preview component
[MAILPOET-5638]
2024-03-01 16:36:52 +01:00
Jan Lysý
454eb87fcc Add styles sidebar component
[MAILPOET-5638]
2024-03-01 16:36:52 +01:00
Jan Lysý
b32922dfc8 Save active tab in email editor store
[MAILPOET-5638]
2024-03-01 16:36:52 +01:00
Pavel Dohnal
a7b67aa23b Ensure the parameter is always int
[MAILPOET-5895]
2024-03-01 14:39:19 +01:00
Jan Lysý
eea5ca0b83 Update integration test for column and columns
After refactoring the styles are composed a bit differently, so we need to update tests.
[MAILPOET-5638]
2024-02-29 11:05:55 +01:00
Jan Lysý
075eaab28a Change image caption align to center
We don't need to set the caption align by image alignment. It should be always center.
[MAILPOET-5821]
2024-02-29 11:05:55 +01:00
Jan Lysý
3a2573bb5b Fix column and columns width when border is set
[MAILPOET-5821]
2024-02-29 11:05:55 +01:00
Jan Lysý
4caa2f0723 Use WP native function for border style preparation
[MAILPOET-5821]
2024-02-29 11:05:55 +01:00
Jan Lysý
a693c6f4ae Fix width for full-width blocks with borders
[MAILPOET-5821]
2024-02-29 11:05:55 +01:00
Jan Lysý
e0056be45e Add component for displaying a warning about possible incompatibility
[MAILPOET-5821]
2024-02-29 11:05:55 +01:00
Jan Lysý
76e3a20c24 Improve border compatibility across email clients
[MAILPOET-5821]
2024-02-29 11:05:55 +01:00
Jan Lysý
f9ed604227 Fix setting image width when it's empty
The min function doesn't work properly with strings. Converted widths to numbers should work better here.
[MAILPOET-5821]
2024-02-29 11:05:55 +01:00
Jan Lysý
2636bc1055 Update BlocksWidthPreprocessor to calculate with borders
[MAILPOET-5821]
2024-02-29 11:05:55 +01:00
Jan Lysý
53a192b3d8 Add support for rendering image border
[MAILPOET-5821]
2024-02-29 11:05:55 +01:00
Jan Lysý
9e8647f046 Add support for rendering column and columns borders
[MAILPOET-5821]
2024-02-29 11:05:55 +01:00
Veljko
73163d103b Improve acceptance test for new email editor 2024-02-29 09:20:42 +01:00
Rostislav Wolny
ea681ea87b Activate TT1 theme for subsite and main site when we run multisite tests
It seems that when we use multisite configuration the integration tests load site from test.local/php7_multisite
but acceptance tests run on test.local
So let's activate correct theme on both
[MAILPOET-5925]
2024-02-28 12:26:56 -06:00
Rostislav Wolny
8629df7684 Remove unnecessary code for activation twentynineteen theme
After we updated the oldest supported WP and PHP versions, we don't need this theme anymore.
When I checked recent builds, I notice we are getting:

Error: The 'twentynineteen' theme could not be found.

So it already works for some time without the theme being activated.
[MAILPOET-5925]
2024-02-28 10:38:10 -06:00
Rostislav Wolny
c39b498e59 Remove test dependency on WooCommerce Blocks
The plugin was integrated into WooCommerce Core and is no longer available for download.
[MAILPOET-5925]
2024-02-28 10:38:10 -06:00