Skip to content

Conversation

adamziel
Copy link
Contributor

Description

This PR ensures that the legacy-widget block is only registered in the widgets editor as discussed in #24900. While this may change at some point in the future, as of now it's unclear how it could work in the post editor.

How has this been tested?

  1. Go to post editor, confirm that legacy widget block is not available there
  2. Go to widgets editor, confirm that legacy widget block is available there

Types of changes

Non-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.
  • I've updated all React Native files affected by any refactorings/renamings in this PR.

@adamziel adamziel added [Feature] Widgets Screen The block-based screen that replaced widgets.php. [Block] Legacy Widget Affects the Legacy Widget Block - used for displaying Classic Widgets [Package] Edit Widgets /packages/edit-widgets labels Sep 16, 2020
@adamziel adamziel self-assigned this Sep 16, 2020
@github-actions
Copy link

github-actions bot commented Sep 16, 2020

Size Change: +453 B (0%)

Total Size: 1.2 MB

Filename Size Change
build/autop/index.js 2.83 kB +1 B
build/block-directory/index.js 8.53 kB +5 B (0%)
build/block-editor/index.js 128 kB +3 B (0%)
build/block-library/editor-rtl.css 8.59 kB -102 B (1%)
build/block-library/editor.css 8.59 kB -102 B (1%)
build/block-library/index.js 135 kB -4.01 kB (2%)
build/blocks/index.js 47.8 kB -4 B (0%)
build/components/index.js 201 kB +1 B
build/compose/index.js 9.68 kB +4 B (0%)
build/data-controls/index.js 1.28 kB +3 B (0%)
build/data/index.js 8.55 kB +3 B (0%)
build/edit-navigation/index.js 10.7 kB +2 B (0%)
build/edit-post/index.js 305 kB +3 B (0%)
build/edit-site/index.js 19 kB +5 B (0%)
build/edit-widgets/index.js 16.4 kB +4.21 kB (25%) 🚨
build/edit-widgets/style-rtl.css 2.75 kB +206 B (7%) 🔍
build/edit-widgets/style.css 2.75 kB +207 B (7%) 🔍
build/editor/index.js 45.3 kB +5 B (0%)
build/format-library/index.js 7.71 kB +2 B (0%)
build/keyboard-shortcuts/index.js 2.52 kB +1 B
build/list-reusable-blocks/index.js 3.12 kB +2 B (0%)
build/media-utils/index.js 5.32 kB +4 B (0%)
build/rich-text/index.js 13.9 kB +1 B
build/server-side-render/index.js 2.77 kB +2 B (0%)
build/viewport/index.js 1.85 kB +2 B (0%)
ℹ️ View Unchanged
Filename Size Change
build/a11y/index.js 1.14 kB 0 B
build/annotations/index.js 3.67 kB 0 B
build/api-fetch/index.js 3.41 kB 0 B
build/blob/index.js 620 B 0 B
build/block-directory/style-rtl.css 943 B 0 B
build/block-directory/style.css 942 B 0 B
build/block-editor/style-rtl.css 11 kB 0 B
build/block-editor/style.css 11 kB 0 B
build/block-library/style-rtl.css 7.6 kB 0 B
build/block-library/style.css 7.59 kB 0 B
build/block-library/theme-rtl.css 741 B 0 B
build/block-library/theme.css 741 B 0 B
build/block-serialization-default-parser/index.js 1.88 kB 0 B
build/block-serialization-spec-parser/index.js 3.1 kB 0 B
build/components/style-rtl.css 15.5 kB 0 B
build/components/style.css 15.4 kB 0 B
build/core-data/index.js 12.2 kB 0 B
build/date/index.js 31.9 kB 0 B
build/deprecated/index.js 772 B 0 B
build/dom-ready/index.js 568 B 0 B
build/dom/index.js 4.48 kB 0 B
build/edit-navigation/style-rtl.css 868 B 0 B
build/edit-navigation/style.css 871 B 0 B
build/edit-post/style-rtl.css 6.24 kB 0 B
build/edit-post/style.css 6.22 kB 0 B
build/edit-site/style-rtl.css 3.13 kB 0 B
build/edit-site/style.css 3.13 kB 0 B
build/editor/editor-styles-rtl.css 492 B 0 B
build/editor/editor-styles.css 493 B 0 B
build/editor/style-rtl.css 3.8 kB 0 B
build/editor/style.css 3.8 kB 0 B
build/element/index.js 4.65 kB 0 B
build/escape-html/index.js 733 B 0 B
build/format-library/style-rtl.css 547 B 0 B
build/format-library/style.css 548 B 0 B
build/hooks/index.js 2.13 kB 0 B
build/html-entities/index.js 621 B 0 B
build/i18n/index.js 3.56 kB 0 B
build/is-shallow-equal/index.js 711 B 0 B
build/keycodes/index.js 1.94 kB 0 B
build/list-reusable-blocks/style-rtl.css 476 B 0 B
build/list-reusable-blocks/style.css 476 B 0 B
build/notices/index.js 1.79 kB 0 B
build/nux/index.js 3.4 kB 0 B
build/nux/style-rtl.css 671 B 0 B
build/nux/style.css 668 B 0 B
build/plugins/index.js 2.56 kB 0 B
build/primitives/index.js 1.41 kB 0 B
build/priority-queue/index.js 789 B 0 B
build/redux-routine/index.js 2.85 kB 0 B
build/shortcode/index.js 1.69 kB 0 B
build/token-list/index.js 1.27 kB 0 B
build/url/index.js 4.06 kB 0 B
build/warning/index.js 1.14 kB 0 B
build/wordcount/index.js 1.17 kB 0 B

compressed-size-action

Copy link
Contributor

@draganescu draganescu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested and works as described. Code is mostly moving things around. One new thing is that registerBlock is now exported cc @youknowriad

@adamziel adamziel merged commit 6e00a55 into master Sep 16, 2020
@adamziel adamziel deleted the update/move-legacy-widget-to-edit-widgets-package branch September 16, 2020 12:51
@github-actions github-actions bot added this to the Gutenberg 9.1 milestone Sep 16, 2020
@@ -16,6 +16,14 @@ _This package assumes that your code will run in an **ES2015+** environment. If

<!-- START TOKEN(Autogenerated API docs) -->

<a name="registerBlock" href="#registerBlock">#</a> **registerBlock**
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think that's a good API to expose, it's too confusing as it's the same as wp.blocks.registerBlock with minor differences (loading metadata), we should just duplicate it in edit-widgets instead.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Block] Legacy Widget Affects the Legacy Widget Block - used for displaying Classic Widgets [Feature] Widgets Screen The block-based screen that replaced widgets.php. [Package] Edit Widgets /packages/edit-widgets
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants