'use strict'; import React from 'react'; import { mergeOptions } from '../../utils/general_utils'; import EditionListActions from '../../actions/edition_list_actions'; import PieceListBulkModalSelectedEditionsWidget from './piece_list_bulk_modal_selected_editions_widget'; import { getLangText } from '../../utils/lang_utils.js'; let PieceListBulkModal = React.createClass({ propTypes: { availableAcls: React.PropTypes.object.isRequired, className: React.PropTypes.string, selectedEditions: React.PropTypes.oneOfType([ React.PropTypes.object, React.PropTypes.array ]), children: React.PropTypes.oneOfType([ React.PropTypes.arrayOf(React.PropTypes.element), React.PropTypes.element ]) }, clearAllSelections() { EditionListActions.clearAllEditionSelections(); EditionListActions.closeAllEditionLists(); }, render() { if (Object.keys(this.props.availableAcls).length) { return (

          {getLangText('clear all')}

{this.props.children}
); } else { return null; } } }); export default PieceListBulkModal;