Skip to content

Commit

Permalink
Use toggle for page parent.
Browse files Browse the repository at this point in the history
  • Loading branch information
timmyc committed Nov 27, 2015
1 parent 89a7b94 commit 002239f
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 4 deletions.
14 changes: 10 additions & 4 deletions client/post-editor/editor-page-parent/index.jsx
Expand Up @@ -10,7 +10,7 @@ import AccordionSection from 'components/accordion/section';
import PostSelector from 'my-sites/post-selector';
import postActions from 'lib/posts/actions';
import FormLabel from 'components/forms/form-label';
import FormCheckbox from 'components/forms/form-checkbox';
import FormToggle from 'components/forms/form-toggle/compact';

export default React.createClass( {
displayName: 'EditorPageParent',
Expand Down Expand Up @@ -44,9 +44,15 @@ export default React.createClass( {
<FormLabel>
<span className="editor-page-parent__label-text">{ this.translate( 'Parent Page' ) }</span>
</FormLabel>
<FormLabel>
<FormCheckbox ref="topLevel" checked={ ! this.props.parent } onChange={ this.updatePageParent } />
{ this.translate( 'Top level page', { context: 'Categories: New category being created is top level i.e. has no parent' } ) }
<FormLabel className="editor-page-parent__top-level">
<span className="editor-page-parent__top-level-label">
{ this.translate( 'Top level page', { context: 'Editor: Page being edited is top level i.e. has no parent' } ) }
</span>
<FormToggle
checked={ ! this.props.parent }
onChange={ this.updatePageParent }
aria-label={ this.translate( 'Toggle to set page as top level' ) }
/>
</FormLabel>
<PostSelector
type="page"
Expand Down
17 changes: 17 additions & 0 deletions client/post-editor/editor-page-parent/style.scss
Expand Up @@ -46,3 +46,20 @@
margin-bottom: 4px;
text-transform: uppercase;
}

.editor-page-parent__top-level-label {
color: darken( $gray, 10% );
font-size: 13px;
line-height: 1.7;
}

.editor-page-parent__top-level {
align-content: center;
display: flex;
justify-content: space-between;

.gridicon {
margin-left: 4px;
vertical-align: middle;
}
}

0 comments on commit 002239f

Please sign in to comment.