Skip to content

Commit

Permalink
Merge pull request #599 from wordpress-mobile/try/forward-ref-to-post…
Browse files Browse the repository at this point in the history
…-title

Focus on title when creating a new post.
  • Loading branch information
diegoreymendez authored Feb 15, 2019
2 parents d53342b + e4784b8 commit ac16ff3
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
2 changes: 1 addition & 1 deletion gutenberg
Submodule gutenberg updated 77 files
+2 −1 assets/stylesheets/_z-index.scss
+110 −0 docs/designers-developers/developers/feature-flags.md
+9 −11 docs/designers-developers/developers/tutorials/javascript/js-build-setup.md
+6 −0 docs/manifest.json
+1 −0 docs/toc.json
+1 −1 lib/client-assets.php
+2,687 −1,395 package-lock.json
+11 −7 package.json
+1 −1 packages/a11y/package.json
+2 −2 packages/annotations/package.json
+1 −1 packages/api-fetch/package.json
+1 −1 packages/autop/package.json
+1 −1 packages/babel-plugin-import-jsx-pragma/package.json
+2 −2 packages/babel-plugin-makepot/package.json
+7 −7 packages/babel-preset-default/package.json
+1 −1 packages/blob/package.json
+2 −2 packages/block-library/package.json
+1 −1 packages/block-library/src/shortcode/index.js
+1 −1 packages/block-serialization-default-parser/package.json
+2 −2 packages/blocks/package.json
+2 −2 packages/components/package.json
+19 −4 packages/components/src/higher-order/navigate-regions/style.scss
+2 −2 packages/compose/package.json
+2 −2 packages/core-data/package.json
+2 −2 packages/core-data/src/selectors.js
+1 −1 packages/custom-templated-path-webpack-plugin/package.json
+2 −2 packages/data/package.json
+1 −1 packages/data/src/namespace-store.js
+2 −2 packages/data/src/test/registry.js
+1 −1 packages/date/package.json
+1 −1 packages/deprecated/package.json
+1 −1 packages/dom-ready/package.json
+2 −2 packages/dom/package.json
+525 −0 packages/e2e-test-utils/README.md
+1 −1 packages/e2e-test-utils/package.json
+6 −0 packages/e2e-tests/config/gutenberg-phase.js
+3 −0 packages/e2e-tests/jest.config.js
+1 −1 packages/e2e-tests/package.json
+2 −2 packages/edit-post/package.json
+26 −8 packages/edit-post/src/components/layout/style.scss
+2 −0 packages/edit-post/src/components/sidebar/style.scss
+2 −2 packages/editor/package.json
+1 −1 packages/editor/src/components/post-title/index.native.js
+2 −1 packages/editor/src/components/rich-text/index.js
+4 −0 packages/editor/src/components/rich-text/index.native.js
+2 −2 packages/element/package.json
+1 −1 packages/escape-html/package.json
+1 −0 packages/eslint-plugin/CHANGELOG.md
+2 −1 packages/eslint-plugin/README.md
+1 −0 packages/eslint-plugin/configs/custom.js
+62 −0 packages/eslint-plugin/docs/rules/gutenberg-phase.md
+60 −0 packages/eslint-plugin/rules/__tests__/gutenberg-phase.js
+165 −0 packages/eslint-plugin/rules/gutenberg-phase.js
+1 −1 packages/format-library/package.json
+1 −1 packages/hooks/package.json
+1 −1 packages/html-entities/package.json
+2 −2 packages/i18n/package.json
+1 −1 packages/is-shallow-equal/package.json
+2 −2 packages/jest-console/package.json
+2 −2 packages/keycodes/package.json
+2 −2 packages/library-export-default-webpack-plugin/package.json
+2 −2 packages/list-reusable-blocks/package.json
+2 −2 packages/notices/package.json
+2 −2 packages/nux/package.json
+2 −2 packages/plugins/package.json
+1 −1 packages/postcss-themes/package.json
+1 −1 packages/priority-queue/package.json
+1 −1 packages/redux-routine/package.json
+2 −2 packages/rich-text/package.json
+2 −2 packages/shortcode/package.json
+2 −2 packages/token-list/package.json
+1 −1 packages/url/package.json
+2 −2 packages/viewport/package.json
+2 −2 packages/wordcount/package.json
+6 −0 test/unit/config/gutenberg-phase.js
+2 −1 test/unit/jest.config.json
+6 −0 webpack.config.js
7 changes: 7 additions & 0 deletions src/block-management/block-manager.js
Original file line number Diff line number Diff line change
Expand Up @@ -161,9 +161,16 @@ export class BlockManager extends React.Component<PropsType, StateType> {
}

renderHeader() {
const focusTitle = this.props.title === '' && this.props.blockCount === 0;

return (
<View style={ styles.titleContainer }>
<PostTitle
setRef={ ( ref ) => {
if ( focusTitle && ref ) {
ref.focus();
}
} }
title={ this.props.title }
onUpdate={ this.props.setTitleAction }
placeholder={ 'Add a Title' } />
Expand Down

0 comments on commit ac16ff3

Please sign in to comment.