Skip to content

Commit

Permalink
Merge pull request #786 from Automattic/update/react-lib-join-classes
Browse files Browse the repository at this point in the history
Framework: Use classnames in place of react/lib/joinClasses
  • Loading branch information
aduth committed Nov 26, 2015
2 parents 8eaf1cc + ee7c34f commit 5dd7d73
Show file tree
Hide file tree
Showing 32 changed files with 69 additions and 70 deletions.
8 changes: 4 additions & 4 deletions client/components/dialog/dialog-base.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ var React = require( 'react' ),
clickOutside = require( 'click-outside' ),
closest = require( 'component-closest' ),
noop = require( 'lodash/utility/noop' ),
joinClasses = require( 'react/lib/joinClasses' );
classnames = require( 'classnames' );

/**
* Internal dependencies
Expand Down Expand Up @@ -60,17 +60,17 @@ var DialogBase = React.createClass( {
contentClassName = baseClassName + '__content';

if ( this.props.additionalClassNames ) {
dialogClassName = joinClasses( this.props.additionalClassNames, dialogClassName );
dialogClassName = classnames( this.props.additionalClassNames, dialogClassName );
}

if ( this.props.isFullScreen ) {
backdropClassName = joinClasses( 'is-full-screen', backdropClassName );
backdropClassName = classnames( 'is-full-screen', backdropClassName );
}

return (
<div className={ backdropClassName } ref="backdrop">
<Card className={ dialogClassName } role="dialog" ref="dialog">
<div className={ joinClasses( this.props.className, contentClassName ) } ref="content" tabIndex="-1">
<div className={ classnames( this.props.className, contentClassName ) } ref="content" tabIndex="-1">
{ this.props.children }
</div>
{ this._renderButtonsBar() }
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-button/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
classNames = require( 'classnames' ),
omit = require( 'lodash/object/omit' ),
isEmpty = require( 'lodash/lang/isEmpty' );
Expand Down Expand Up @@ -37,7 +37,7 @@ module.exports = React.createClass( {
<Button
{ ...omit( this.props, 'className' ) }
primary={ this.props.isPrimary }
className={ joinClasses( this.props.className, buttonClasses ) }>
className={ classnames( this.props.className, buttonClasses ) }>
{ isEmpty( this.props.children ) ? this.getDefaultButtonAction() : this.props.children }
</Button>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-buttons-bar/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react/addons' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' );

module.exports = React.createClass( {
Expand All @@ -13,7 +13,7 @@ module.exports = React.createClass( {
return (
<div
{ ...omit( this.props, 'className' ) }
className={ joinClasses( this.props.className, 'form-buttons-bar' ) } >
className={ classnames( this.props.className, 'form-buttons-bar' ) } >
{ this.props.children }
</div>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-checkbox/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react/addons' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' );

module.exports = React.createClass( {
Expand All @@ -13,7 +13,7 @@ module.exports = React.createClass( {
var otherProps = omit( this.props, [ 'className', 'type' ] );

return (
<input { ...otherProps } type="checkbox" className={ joinClasses( this.props.className, 'form-checkbox' ) } />
<input { ...otherProps } type="checkbox" className={ classnames( this.props.className, 'form-checkbox' ) } />
);
}
} );
4 changes: 2 additions & 2 deletions client/components/forms/form-country-select/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
*/
var React = require( 'react/addons' ),
isEmpty = require( 'lodash/lang/isEmpty' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
observe = require( 'lib/mixins/data-observe' ),
omit = require( 'lodash/object/omit' );

Expand All @@ -29,7 +29,7 @@ module.exports = React.createClass( {
return (
<select
{ ...omit( this.props, 'className' ) }
className={ joinClasses( this.props.className, 'form-country-select' ) }
className={ classnames( this.props.className, 'form-country-select' ) }
onChange={ this.props.onChange }
>
{ options.map( function( option ) {
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-fieldset/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react/addons' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' );

module.exports = React.createClass( {
Expand All @@ -11,7 +11,7 @@ module.exports = React.createClass( {

render: function() {
return (
<fieldset { ...omit( this.props, 'className' ) } className={ joinClasses( this.props.className, 'form-fieldset' ) } >
<fieldset { ...omit( this.props, 'className' ) } className={ classnames( this.props.className, 'form-fieldset' ) } >
{ this.props.children }
</fieldset>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-label/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react/addons' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' );

module.exports = React.createClass( {
Expand All @@ -11,7 +11,7 @@ module.exports = React.createClass( {

render: function() {
return (
<label { ...omit( this.props, 'className' ) } className={ joinClasses( this.props.className, 'form-label' ) } >
<label { ...omit( this.props, 'className' ) } className={ classnames( this.props.className, 'form-label' ) } >
{ this.props.children }
</label>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-legend/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react/addons' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' );

module.exports = React.createClass( {
Expand All @@ -11,7 +11,7 @@ module.exports = React.createClass( {

render: function() {
return (
<legend { ...omit( this.props, 'className' ) } className={ joinClasses( this.props.className, 'form-legend' ) } >
<legend { ...omit( this.props, 'className' ) } className={ classnames( this.props.className, 'form-legend' ) } >
{ this.props.children }
</legend>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-phone-input/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ var FormLabel = require( 'components/forms/form-label' ),
FormTelInput = require( 'components/forms/form-tel-input' ),
FormFieldset = require( 'components/forms/form-fieldset' ),
CountrySelect = require( 'components/forms/form-country-select' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
phoneValidation = require( 'lib/phone-validation' );

var CLEAN_REGEX = /^0|[\s.\-()]+/g;
Expand Down Expand Up @@ -68,7 +68,7 @@ module.exports = React.createClass( {
};

return (
<div className={ joinClasses( this.props.className, 'form-phone-input' ) }>
<div className={ classnames( this.props.className, 'form-phone-input' ) }>
<FormFieldset className="form-fieldset__country">
<FormLabel htmlFor="country_code">{ this.translate( 'Country Code', { context: 'The country code for the phone for the user.' } ) }</FormLabel>
<CountrySelect
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-radio/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react/addons' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' );

module.exports = React.createClass( {
Expand All @@ -16,7 +16,7 @@ module.exports = React.createClass( {
<input
{ ...otherProps }
type="radio"
className={ joinClasses( this.props.className, 'form-radio' ) } />
className={ classnames( this.props.className, 'form-radio' ) } />
);
}
} );
4 changes: 2 additions & 2 deletions client/components/forms/form-section-heading/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' );

module.exports = React.createClass( {
Expand All @@ -11,7 +11,7 @@ module.exports = React.createClass( {

render: function() {
return (
<h3 { ...omit( this.props, 'className' ) } className={ joinClasses( this.props.className, 'form-section-heading' ) } >
<h3 { ...omit( this.props, 'className' ) } className={ classnames( this.props.className, 'form-section-heading' ) } >
{ this.props.children }
</h3>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-select/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react/addons' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' );

module.exports = React.createClass( {
Expand All @@ -11,7 +11,7 @@ module.exports = React.createClass( {

render: function() {
return (
<select { ...omit( this.props, 'classname' ) } className={ joinClasses( this.props.className, 'form-select' ) } >
<select { ...omit( this.props, 'classname' ) } className={ classnames( this.props.className, 'form-select' ) } >
{ this.props.children }
</select>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-setting-explanation/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react/addons' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' );

module.exports = React.createClass( {
Expand All @@ -11,7 +11,7 @@ module.exports = React.createClass( {

render: function() {
return (
<p { ...omit( this.props, 'className' ) } className={ joinClasses( this.props.className, 'form-setting-explanation' ) } >
<p { ...omit( this.props, 'className' ) } className={ classnames( this.props.className, 'form-setting-explanation' ) } >
{ this.props.children }
</p>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-tel-input/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react/addons' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' ),
classNames = require( 'classnames' );

Expand All @@ -28,7 +28,7 @@ module.exports = React.createClass( {
{ ...otherProps }
type={ 'tel' }
pattern={ '[0-9]*'}
className={ joinClasses( this.props.className, classes ) } />
className={ classnames( this.props.className, classes ) } />
);
}
} );
4 changes: 2 additions & 2 deletions client/components/forms/form-text-input/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react/addons' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' ),
classNames = require( 'classnames' );

Expand Down Expand Up @@ -31,7 +31,7 @@ module.exports = React.createClass( {
<input
{ ...otherProps }
type={ this.props.type }
className={ joinClasses( this.props.className, classes ) }
className={ classnames( this.props.className, classes ) }
onClick={ this.props.selectOnFocus ? this.selectOnFocus : null }
/>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/forms/form-textarea/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react/addons' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
omit = require( 'lodash/object/omit' );

module.exports = React.createClass( {
Expand All @@ -11,7 +11,7 @@ module.exports = React.createClass( {

render: function() {
return (
<textarea { ...omit( this.props, 'className' ) } className={ joinClasses( this.props.className, 'form-textarea' ) } >
<textarea { ...omit( this.props, 'className' ) } className={ classnames( this.props.className, 'form-textarea' ) } >
{ this.props.children }
</textarea>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/main/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
* External dependencies
*/
var React = require( 'react' ),
joinClasses = require( 'react/lib/joinClasses' );
classnames = require( 'classnames' );

module.exports = React.createClass( {
displayName: 'Main',

render: function() {
return (
<div className={ joinClasses( this.props.className, 'main' ) } role="main">
<div className={ classnames( this.props.className, 'main' ) } role="main">
{ this.props.children }
</div>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/popover/menu-item.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react' ),
joinClasses = require( 'react/lib/joinClasses' );
classnames = require( 'classnames' );

var MenuItem = React.createClass( {
getDefaultProps: function() {
Expand All @@ -16,7 +16,7 @@ var MenuItem = React.createClass( {
render: function() {
var onMouseOver = this.props.focusOnHover ? this._onMouseOver : null;
return (
<button className={ joinClasses( 'popover__menu-item', this.props.className ) }
<button className={ classnames( 'popover__menu-item', this.props.className ) }
role="menuitem"
disabled={ this.props.disabled }
onClick={ this.props.onClick }
Expand Down
4 changes: 2 additions & 2 deletions client/components/post-excerpt/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react' ),
joinClasses = require( 'react/lib/joinClasses' );
classnames = require( 'classnames' );

var PostExcerpt = React.createClass( {

Expand All @@ -21,7 +21,7 @@ var PostExcerpt = React.createClass( {
textClass = textClass.join( ' ' );

return (
<div className={ joinClasses( this.props.className, 'post-excerpt' ) }>
<div className={ classnames( this.props.className, 'post-excerpt' ) }>
<p className={ textClass }>{ text }</p>
</div>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/progress-bar/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react' ),
joinClasses = require( 'react/lib/joinClasses' );
classnames = require( 'classnames' );

module.exports = React.createClass( {

Expand Down Expand Up @@ -35,7 +35,7 @@ module.exports = React.createClass( {

render: function() {
return (
<div className={ joinClasses( this.props.className, 'progress-bar' ) }>
<div className={ classnames( this.props.className, 'progress-bar' ) }>
{ this.renderBar() }
</div>
);
Expand Down
4 changes: 2 additions & 2 deletions client/components/progress-indicator/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
* External dependencies
*/
var React = require( 'react' ),
joinClasses = require( 'react/lib/joinClasses' ),
classnames = require( 'classnames' ),
classNames = require( 'classnames' );

module.exports = React.createClass( {
Expand Down Expand Up @@ -38,7 +38,7 @@ module.exports = React.createClass( {
} );

return (
<div className={ joinClasses( this.props.className, classes ) }>
<div className={ classnames( this.props.className, classes ) }>
<div className="progress-indicator__half" />
<div className="progress-indicator__half is-latter" />
{ last }
Expand Down
Loading

0 comments on commit 5dd7d73

Please sign in to comment.