Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor resetBlocks to action-generators #14594

Closed
wants to merge 7 commits into from

Conversation

nerrad
Copy link
Contributor

@nerrad nerrad commented Mar 23, 2019

Description

As part of the ongoing refactor of effects to controls/action-generators, this is the first part of doing the work in the @wordpress/block-editor package. In this pull:

  • replaceBlocks is migrated to action-generators.
  • unit tests are updated
  • STORE_KEY constant introduced and exported (this reduces chance of human error in adding the store reference). Importing the key allows for automatic dependency management to pick up the block-editor package dependency as well.
  • Remove the custom controls.js file and usage since @wordpress/data-controls is a suitable replacement.

How has this been tested?

  • Created blocks, converted to reusable and back again.
  • Verify unit tests pass
  • Verify no e2e tests fail.

Types of changes

This should not be a breaking change.

Checklist:

  • My code is tested.
  • My code follows the WordPress code style.
  • My code follows the accessibility standards.
  • My code has proper inline documentation.
  • I've included developer documentation if appropriate.

@nerrad nerrad self-assigned this Mar 23, 2019
@nerrad nerrad added the [Package] Block editor /packages/block-editor label Mar 23, 2019
@nerrad nerrad added this to the 5.4 (Gutenberg) milestone Mar 23, 2019
@nerrad nerrad marked this pull request as ready for review March 23, 2019 21:52
@nerrad nerrad requested a review from aduth March 23, 2019 22:06
@nerrad
Copy link
Contributor Author

nerrad commented Mar 23, 2019

I'm doing this in smaller pulls so it's easier to review

@aduth
Copy link
Member

aduth commented Apr 4, 2019

This will need a refresh after #14003 which, as noted at #14003 (comment) , had some overlapping effort with respect to the ensureDefaultBlock refactoring.

@gziolo gziolo removed this from the 5.6 (Gutenberg) milestone May 6, 2019
@nerrad nerrad force-pushed the refactor/convert-block-effects-to-controls branch from 448f939 to 994d5a6 Compare March 8, 2020 21:40
@nerrad nerrad changed the title Refactor replaceBlocks and resetBlocks to action-generators Refactor resetBlocks to action-generators Mar 8, 2020
@nerrad
Copy link
Contributor Author

nerrad commented Mar 8, 2020

Latest work refreshes this pull to refactor resetBlocks. Some of the original work in this pull was handled elsewhere.

Unit tests pass, awaiting results of e2e tests via travis.

@github-actions
Copy link

github-actions bot commented Mar 8, 2020

Size Change: -12 B (0%)

Total Size: 864 kB

Filename Size Change
build/annotations/index.js 3.43 kB +3 B (0%)
build/autop/index.js 2.58 kB -1 B
build/block-directory/index.js 6.02 kB +4 B (0%)
build/block-editor/index.js 104 kB -35 B (0%)
build/block-library/index.js 115 kB +1 B
build/block-serialization-default-parser/index.js 1.65 kB +1 B
build/blocks/index.js 57.7 kB -2 B (0%)
build/compose/index.js 5.75 kB -1 B
build/core-data/index.js 10.6 kB -3 B (0%)
build/date/index.js 5.36 kB +1 B
build/edit-post/index.js 91.3 kB -2 B (0%)
build/edit-site/index.js 4.64 kB +6 B (0%)
build/edit-widgets/index.js 4.45 kB +6 B (0%)
build/editor/index.js 43.8 kB +3 B (0%)
build/element/index.js 4.45 kB -3 B (0%)
build/format-library/index.js 7.11 kB +6 B (0%)
build/keyboard-shortcuts/index.js 2.31 kB +5 B (0%)
build/media-utils/index.js 4.85 kB +1 B
build/nux/index.js 3.01 kB +1 B
build/primitives/index.js 1.49 kB -1 B
build/rich-text/index.js 14.3 kB -1 B
build/server-side-render/index.js 2.55 kB -1 B
ℹ️ View Unchanged
Filename Size Change
build/a11y/index.js 1.01 kB 0 B
build/api-fetch/index.js 3.39 kB 0 B
build/blob/index.js 620 B 0 B
build/block-directory/style-rtl.css 760 B 0 B
build/block-directory/style.css 760 B 0 B
build/block-editor/style-rtl.css 10.6 kB 0 B
build/block-editor/style.css 10.6 kB 0 B
build/block-library/editor-rtl.css 7.36 kB 0 B
build/block-library/editor.css 7.36 kB 0 B
build/block-library/style-rtl.css 7.52 kB 0 B
build/block-library/style.css 7.52 kB 0 B
build/block-library/theme-rtl.css 669 B 0 B
build/block-library/theme.css 671 B 0 B
build/block-serialization-spec-parser/index.js 3.1 kB 0 B
build/components/index.js 191 kB 0 B
build/components/style-rtl.css 15.5 kB 0 B
build/components/style.css 15.5 kB 0 B
build/data-controls/index.js 1.03 kB 0 B
build/data/index.js 8.22 kB 0 B
build/deprecated/index.js 772 B 0 B
build/dom-ready/index.js 569 B 0 B
build/dom/index.js 3.06 kB 0 B
build/edit-post/style-rtl.css 8.64 kB 0 B
build/edit-post/style.css 8.64 kB 0 B
build/edit-site/style-rtl.css 2.48 kB 0 B
build/edit-site/style.css 2.48 kB 0 B
build/edit-widgets/style-rtl.css 2.58 kB 0 B
build/edit-widgets/style.css 2.58 kB 0 B
build/editor/editor-styles-rtl.css 381 B 0 B
build/editor/editor-styles.css 382 B 0 B
build/editor/style-rtl.css 3.98 kB 0 B
build/editor/style.css 3.97 kB 0 B
build/escape-html/index.js 734 B 0 B
build/format-library/style-rtl.css 502 B 0 B
build/format-library/style.css 502 B 0 B
build/hooks/index.js 1.92 kB 0 B
build/html-entities/index.js 622 B 0 B
build/i18n/index.js 3.48 kB 0 B
build/is-shallow-equal/index.js 710 B 0 B
build/keycodes/index.js 1.68 kB 0 B
build/list-reusable-blocks/index.js 2.99 kB 0 B
build/list-reusable-blocks/style-rtl.css 226 B 0 B
build/list-reusable-blocks/style.css 226 B 0 B
build/notices/index.js 1.57 kB 0 B
build/nux/style-rtl.css 616 B 0 B
build/nux/style.css 613 B 0 B
build/plugins/index.js 2.54 kB 0 B
build/priority-queue/index.js 780 B 0 B
build/redux-routine/index.js 2.84 kB 0 B
build/shortcode/index.js 1.7 kB 0 B
build/token-list/index.js 1.27 kB 0 B
build/url/index.js 4 kB 0 B
build/viewport/index.js 1.61 kB 0 B
build/warning/index.js 1.14 kB 0 B
build/wordcount/index.js 1.18 kB 0 B

compressed-size-action

@nerrad
Copy link
Contributor Author

nerrad commented Mar 8, 2020

This pull is ready for another review.

@gziolo
Copy link
Member

gziolo commented Nov 28, 2020

I see @adamziel opened #27298 with a similar goal. Which PR should be reviewed first? I want help to remove all remaining effet 😃

@nerrad
Copy link
Contributor Author

nerrad commented Nov 28, 2020

If @adamziel's pull is more recent and refactors the same thing, probably best to focus on his. This pr is really stale as it's been sitting for a while.

@gziolo
Copy link
Member

gziolo commented Dec 1, 2020

Yes, it is. Let's focus on the most recent one. Thank you for understanding 😃

@gziolo gziolo closed this Dec 1, 2020
@gziolo gziolo deleted the refactor/convert-block-effects-to-controls branch December 1, 2020 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Package] Block editor /packages/block-editor
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants