Commit Graph

226 Commits

Author SHA1 Message Date
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
ceecfe69a5 Move unlocking core store and block editor store to private apis
[MAILPOET-6319]
2024-11-26 16:44:11 +01:00
d8a3289414 Remove unnecessary unlock of editor settings
The selector is public.
[MAILPOET-6319]
2024-11-26 16:44:11 +01:00
cac56f3563 Move Tabs to private and document usage
[MAILPOET-6319]
2024-11-26 16:44:11 +01:00
fbdfc61eaa Move BlockCanvas to private APIs
[MAILPOET-6319]
2024-11-26 16:44:11 +01:00
c72b0b6f79 Get rid of useFlashEditableBlocks
It is a private API which is not critical for our application.
It shortly highlights blocks that are editable after a click in the parent.
As it is not critical and is private, it is a risk, and we should rather not use it.
[MAILPOET-6319]
2024-11-26 16:44:11 +01:00
13bf305aeb Update filter name and add reason for ts-ignore
MAILPOET-6315
2024-11-26 13:50:53 +01:00
b9b503889d Add NpsPoll feature support for Email editor
MAILPOET-6315
2024-11-26 13:50:53 +01:00
87676ccdb6 Add base route for sending preview email
MAILPOET-6092
2024-11-18 15:28:31 +01:00
33e828f2ed Remove the custom editor page
[MAILPOET-6090]
2024-11-15 17:16:21 +02:00
c71949e326 Render custom editor for mailpoet_email post types
[MAILPOET-6090]
2024-11-15 17:16:21 +02:00
da5e90a429 Refactor .scss files import to one place
This approach is used in the Gutenberg repository.
Our original approach, where we imported styles in index files in subdirectories, was a bit fragile
because such a file might be skipped in case a component is imported directly.

[MAILPOET-6320]
2024-11-14 17:28:53 +02:00
f945ea8388 Use @wordpress/editor store with email editor components
MAILPOET-6303
2024-11-12 15:41:23 +01:00
e37997e2e1 Move ListviewSidebar state from email editor store to @wordpress/editor store
MAILPOET-6303
2024-11-12 15:41:23 +01:00
ef009d0400 Move InserterSidebar state from email editor store to @wordpress/editor store
MAILPOET-6303
2024-11-12 15:41:23 +01:00
1c3ea9cd0a Move email editor components out of the engine folder
MAILPOET-6215
2024-11-11 11:53:49 +02:00
e6d607028c Move powered by mailpoet block back to the main mailpoet assets folder
MAILPOET-6215
2024-11-11 11:53:49 +02:00
716ba4ebc3 Fix typescript and type check errors
MAILPOET-6215
2024-11-11 11:53:49 +02:00
8c604453b1 Run email editor through Prettier
MAILPOET-6215
2024-11-11 11:53:49 +02:00
3402ae74da Add Prettier support for WP coding style
MAILPOET-6215
2024-11-11 11:53:49 +02:00
8c8bd728a7 Update git blame commit hash
MAILPOET-6215
2024-11-11 11:53:49 +02:00
ef4cf077ba Ensure linting is done for email editor JS and CSS files
MAILPOET-6215
2024-11-11 11:53:49 +02:00
820cbd2939 Fix wp-scripts lint errors
MAILPOET-6215
2024-11-11 11:53:49 +02:00
b2fb96f879 Switch email editor js package to WP coding style
MAILPOET-6215
2024-11-11 11:53:49 +02:00
462434af5d Fix email editor css link
MAILPOET-6215
2024-11-11 11:53:49 +02:00
fed306490a Fix webpack build and compile
MAILPOET-6215
2024-11-11 11:53:49 +02:00
e8180fcbc5 Convert named alias to relative paths.
This seems to be having an issue with the current webpack config and the babel loader. We will fix the issue on another ticket

MAILPOET-6215
2024-11-11 11:53:49 +02:00
632c381b73 Add basic email editor build config
MAILPOET-6215
2024-11-11 11:53:49 +02:00
912282f57c Move all items to src folder
MAILPOET-6215
2024-11-11 11:53:49 +02:00
466b9c1235 Move email editor to JS packages folder
MAILPOET-6215
2024-11-11 11:53:49 +02:00
a3514377c8 Move default props to default parameters - simple cases
React throws a deprecation warning for defaultProps.
This commit refactors default props to default values in easy-to-fix cases.

[MAILPOET-6108]
2024-06-21 16:36:06 +02:00
4d2ec58b8e Add eslint-plugin-check-file configuration
[MAILPOET-4938]
2023-10-02 13:05:20 +02:00
62dcee8ae9 Merge newsletter tests config into ES5 config
[MAILPOET-5015]
2023-03-27 15:24:38 +02:00
8d311f2d9f Rexpose globals for usage in config overrides
[MAILPOET-5015]
2023-03-27 15:24:38 +02:00
263e8f6f4d Remove redundant rule exception (same value as from parent configs)
[MAILPOET-5015]
2023-03-27 15:24:38 +02:00
ccbd239009 Remove premium-specific TS config, move free-specific rules to its config
[MAILPOET-5015]
2023-03-27 15:24:38 +02:00
7dd5ca91c5 Remove premium-specific ES config, move free-specific rules to its config
[MAILPOET-5015]
2023-03-27 15:24:38 +02:00
5d03be50f3 Remove rule definition that's already included in parent configs
[MAILPOET-5015]
2023-03-27 15:24:38 +02:00
f04f7755fd Reexport eslint bin in @mailpoet/eslint-config explicitly
We're using @mailpoet/eslint-config to share eslint itself so it's
correct to reexport the executable that's being used. This also makes
the command work in the premium plugin without need to address the
".bin" paths within "node_modules".

[MAILPOET-5015]
2023-03-27 15:24:38 +02:00
ed8a3344af Rewrite .eslintrc.premium.ts.js to new config format
[MAILPOET-5015]
2023-03-27 15:24:38 +02:00
e2d658e5fc Rewrite .eslintrc.premium.js to new config format
[MAILPOET-5015]
2023-03-27 15:24:38 +02:00