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

Block Directory: Add list of installed blocks to pre-publish sidebar #22752

Merged
merged 6 commits into from
Jun 3, 2020

Conversation

ryelle
Copy link
Contributor

@ryelle ryelle commented May 29, 2020

Description

Pulls out some code from #22452, to display the list of installed blocks in the pre-publish sidebar. This only shows blocks that have been installed in this editing session, regardless of whether they're still in use — determining unused blocks & uninstallation is another issue (#22307). The intent here is to get the UI in place.

How has this been tested?

Search for and install some blocks on an unpublished post, then click publish. There should now be a panel at the bottom showing the blocks you've added. This is only pulling from the installed blocks state, so if you reload the page, you won't see any previously-installed blocks. Persisting installed blocks might be handled with the new block type API, see #22307.

Screenshots

Screen Shot 2020-05-29 at 11 37 03 AM

Types of changes

New feature (non-breaking change which adds functionality)

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.

@ryelle ryelle added the [Feature] Block Directory Related to the Block Directory, a repository of block plugins label May 29, 2020
@ryelle ryelle self-assigned this May 29, 2020
@ryelle ryelle requested a review from StevenDufresne May 29, 2020 16:20
@github-actions
Copy link

github-actions bot commented May 29, 2020

Size Change: +480 B (0%)

Total Size: 1.11 MB

Filename Size Change
build/a11y/index.js 1.14 kB +1 B
build/annotations/index.js 3.62 kB +1 B
build/autop/index.js 2.83 kB -1 B
build/block-directory/index.js 6.75 kB +265 B (3%)
build/block-directory/style-rtl.css 892 B +105 B (11%) ⚠️
build/block-directory/style.css 892 B +105 B (11%) ⚠️
build/block-editor/index.js 105 kB +2 B (0%)
build/block-serialization-spec-parser/index.js 3.1 kB -1 B
build/blocks/index.js 48.1 kB +1 B
build/components/index.js 190 kB +3 B (0%)
build/compose/index.js 9.31 kB -1 B
build/core-data/index.js 11.4 kB -3 B (0%)
build/data/index.js 8.43 kB +2 B (0%)
build/date/index.js 5.47 kB +2 B (0%)
build/deprecated/index.js 772 B +1 B
build/element/index.js 4.64 kB -1 B
build/format-library/index.js 7.71 kB -1 B
build/i18n/index.js 3.56 kB +1 B
build/keycodes/index.js 1.94 kB -1 B
build/media-utils/index.js 5.29 kB +1 B
build/notices/index.js 1.79 kB +1 B
build/plugins/index.js 2.56 kB +1 B
build/redux-routine/index.js 2.85 kB -1 B
build/rich-text/index.js 14.8 kB +1 B
build/shortcode/index.js 1.69 kB -2 B (0%)
build/token-list/index.js 1.28 kB -1 B
build/viewport/index.js 1.84 kB -1 B
build/warning/index.js 1.14 kB +1 B
ℹ️ View Unchanged
Filename Size Change
build/api-fetch/index.js 3.4 kB 0 B
build/blob/index.js 620 B 0 B
build/block-editor/style-rtl.css 11.3 kB 0 B
build/block-editor/style.css 11.3 kB 0 B
build/block-library/editor-rtl.css 7.61 kB 0 B
build/block-library/editor.css 7.61 kB 0 B
build/block-library/index.js 119 kB 0 B
build/block-library/style-rtl.css 7.68 kB 0 B
build/block-library/style.css 7.68 kB 0 B
build/block-library/theme-rtl.css 684 B 0 B
build/block-library/theme.css 686 B 0 B
build/block-serialization-default-parser/index.js 1.88 kB 0 B
build/components/style-rtl.css 19.5 kB 0 B
build/components/style.css 19.5 kB 0 B
build/data-controls/index.js 1.29 kB 0 B
build/dom-ready/index.js 568 B 0 B
build/dom/index.js 3.11 kB 0 B
build/edit-navigation/index.js 7.88 kB 0 B
build/edit-navigation/style-rtl.css 857 B 0 B
build/edit-navigation/style.css 856 B 0 B
build/edit-post/index.js 302 kB 0 B
build/edit-post/style-rtl.css 5.43 kB 0 B
build/edit-post/style.css 5.43 kB 0 B
build/edit-site/index.js 14.1 kB 0 B
build/edit-site/style-rtl.css 2.96 kB 0 B
build/edit-site/style.css 2.96 kB 0 B
build/edit-widgets/index.js 8.83 kB 0 B
build/edit-widgets/style-rtl.css 2.4 kB 0 B
build/edit-widgets/style.css 2.4 kB 0 B
build/editor/editor-styles-rtl.css 425 B 0 B
build/editor/editor-styles.css 428 B 0 B
build/editor/index.js 44.6 kB 0 B
build/editor/style-rtl.css 4.26 kB 0 B
build/editor/style.css 4.27 kB 0 B
build/escape-html/index.js 733 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 2.13 kB 0 B
build/html-entities/index.js 622 B 0 B
build/is-shallow-equal/index.js 711 B 0 B
build/keyboard-shortcuts/index.js 2.51 kB 0 B
build/list-reusable-blocks/index.js 3.12 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/nux/index.js 3.4 kB 0 B
build/nux/style-rtl.css 616 B 0 B
build/nux/style.css 613 B 0 B
build/primitives/index.js 1.5 kB 0 B
build/priority-queue/index.js 789 B 0 B
build/server-side-render/index.js 2.68 kB 0 B
build/url/index.js 4.02 kB 0 B
build/wordcount/index.js 1.17 kB 0 B

compressed-size-action

@StevenDufresne
Copy link
Contributor

Nice! Good call pulling these changes out into a new branch.

Personally, i'm not certain I understand the risk of not having a persistence mechanism in place. I'm tempted to say that it provides value as is but it may make sense to get more input for others before merge.

Code wise 👍.

@ryelle
Copy link
Contributor Author

ryelle commented Jun 2, 2020

i'm not certain I understand the risk of not having a persistence mechanism in place.

There's no risk here, now— but it's tied into how the uninstalling unused blocks process will work. This is just to get some UI in place so it's easier to iterate on later.

@StevenDufresne
Copy link
Contributor

i'm not certain I understand the risk of not having a persistence mechanism in place.

There's no risk here, now— but it's tied into how the uninstalling unused blocks process will work. This is just to get some UI in place so it's easier to iterate on later.

Yep. I'm good with merging it.

@ryelle ryelle merged commit 6e38764 into master Jun 3, 2020
@ryelle ryelle deleted the add/block-directory-install-block-list branch June 3, 2020 16:20
@github-actions github-actions bot added this to the Gutenberg 8.3 milestone Jun 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Feature] Block Directory Related to the Block Directory, a repository of block plugins
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants