Skip to content

Conversation

@draganescu
Copy link
Contributor

Advances #21344

Description

Adds the base needed to enable notifications on the navigation screen.

How has this been tested?

I added a sample notification for saving menus.

Screenshots

Screenshot 2020-05-13 at 20 00 17

Types of changes

Non breaking changes.
Also fixes a bug in master with empty menus, apparently brought by #21671

- adds a sample notification for saving menus
- fixes a empty menu items crashing the menu page
@github-actions
Copy link

Size Change: +190 B (0%)

Total Size: 832 kB

Filename Size Change
build/block-editor/index.js 104 kB +1 B
build/block-library/index.js 116 kB +3 B (0%)
build/components/index.js 182 kB -3 B (0%)
build/edit-navigation/index.js 5.72 kB +126 B (2%)
build/edit-navigation/style-rtl.css 648 B +30 B (4%)
build/edit-navigation/style.css 648 B +31 B (4%)
build/edit-post/index.js 28 kB +1 B
build/edit-site/index.js 12.1 kB +2 B (0%)
build/edit-widgets/index.js 8.37 kB +4 B (0%)
build/editor/index.js 44.3 kB -2 B (0%)
build/url/index.js 4.02 kB -3 B (0%)
ℹ️ View Unchanged
Filename Size Change
build/a11y/index.js 1.02 kB 0 B
build/annotations/index.js 3.62 kB 0 B
build/api-fetch/index.js 4.08 kB 0 B
build/autop/index.js 2.82 kB 0 B
build/blob/index.js 620 B 0 B
build/block-directory/index.js 6.59 kB 0 B
build/block-directory/style-rtl.css 764 B 0 B
build/block-directory/style.css 764 B 0 B
build/block-editor/style-rtl.css 10.8 kB 0 B
build/block-editor/style.css 10.8 kB 0 B
build/block-library/editor-rtl.css 7.25 kB 0 B
build/block-library/editor.css 7.25 kB 0 B
build/block-library/style-rtl.css 7.48 kB 0 B
build/block-library/style.css 7.49 kB 0 B
build/block-library/theme-rtl.css 683 B 0 B
build/block-library/theme.css 685 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/blocks/index.js 48.1 kB 0 B
build/components/style-rtl.css 17.1 kB 0 B
build/components/style.css 17 kB 0 B
build/compose/index.js 6.68 kB 0 B
build/core-data/index.js 11.4 kB 0 B
build/data-controls/index.js 1.29 kB 0 B
build/data/index.js 8.43 kB 0 B
build/date/index.js 5.47 kB 0 B
build/deprecated/index.js 772 B 0 B
build/dom-ready/index.js 568 B 0 B
build/dom/index.js 3.1 kB 0 B
build/edit-post/style-rtl.css 12.2 kB 0 B
build/edit-post/style.css 12.2 kB 0 B
build/edit-site/style-rtl.css 5.22 kB 0 B
build/edit-site/style.css 5.22 kB 0 B
build/edit-widgets/style-rtl.css 4.69 kB 0 B
build/edit-widgets/style.css 4.69 kB 0 B
build/editor/editor-styles-rtl.css 425 B 0 B
build/editor/editor-styles.css 428 B 0 B
build/editor/style-rtl.css 5.07 kB 0 B
build/editor/style.css 5.08 kB 0 B
build/element/index.js 4.65 kB 0 B
build/escape-html/index.js 733 B 0 B
build/format-library/index.js 7.63 kB 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/i18n/index.js 3.56 kB 0 B
build/is-shallow-equal/index.js 712 B 0 B
build/keyboard-shortcuts/index.js 2.51 kB 0 B
build/keycodes/index.js 1.94 kB 0 B
build/list-reusable-blocks/index.js 3.13 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/media-utils/index.js 5.29 kB 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 616 B 0 B
build/nux/style.css 613 B 0 B
build/plugins/index.js 2.56 kB 0 B
build/primitives/index.js 1.5 kB 0 B
build/priority-queue/index.js 789 B 0 B
build/redux-routine/index.js 2.85 kB 0 B
build/rich-text/index.js 14.8 kB 0 B
build/server-side-render/index.js 2.68 kB 0 B
build/shortcode/index.js 1.7 kB 0 B
build/token-list/index.js 1.28 kB 0 B
build/viewport/index.js 1.84 kB 0 B
build/warning/index.js 1.14 kB 0 B
build/wordcount/index.js 1.18 kB 0 B

compressed-size-action

Comment on lines +136 to +138
createSuccessNotice( __( 'Navigation saved.' ), {
type: 'snackbar',
} );
Copy link
Contributor

Choose a reason for hiding this comment

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

In my testing this displays immediately instead of waiting for a successful save as this is a synchronous function. As mentioned in #21344, it's really hard to tell when a save has completed.

Lets merge anyway, but keep the issue open. I know there are other PRs like #22148 that would change this completely, so probably good to see some progress around that first.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Yes, I think so as well, wrote in the description "Advances #21344" :) so we don't close it. We need more PRs for the other notifications as well (like location editing).

Thanks for reviewing and merging! 🙇

@talldan talldan merged commit 91a8966 into master May 15, 2020
@talldan talldan deleted the add/notifications-to-nav-screen branch May 15, 2020 05:33
@github-actions github-actions bot added this to the Gutenberg 8.2 milestone May 15, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants