|
@@ -28,6 +28,7 @@ export default class GrowiZipImportItem extends React.Component {
|
|
|
|
|
|
|
|
this.changeHandler = this.changeHandler.bind(this);
|
|
this.changeHandler = this.changeHandler.bind(this);
|
|
|
this.modeSelectedHandler = this.modeSelectedHandler.bind(this);
|
|
this.modeSelectedHandler = this.modeSelectedHandler.bind(this);
|
|
|
|
|
+ this.configButtonClickedHandler = this.configButtonClickedHandler.bind(this);
|
|
|
this.errorLinkClickedHandler = this.errorLinkClickedHandler.bind(this);
|
|
this.errorLinkClickedHandler = this.errorLinkClickedHandler.bind(this);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -52,6 +53,16 @@ export default class GrowiZipImportItem extends React.Component {
|
|
|
onOptionChange(collectionName, option);
|
|
onOptionChange(collectionName, option);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ configButtonClickedHandler() {
|
|
|
|
|
+ const { collectionName, onConfigButtonClicked } = this.props;
|
|
|
|
|
+
|
|
|
|
|
+ if (onConfigButtonClicked == null) {
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ onConfigButtonClicked(collectionName);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
errorLinkClickedHandler() {
|
|
errorLinkClickedHandler() {
|
|
|
const { collectionName, onErrorLinkClicked } = this.props;
|
|
const { collectionName, onErrorLinkClicked } = this.props;
|
|
|
|
|
|
|
@@ -132,6 +143,14 @@ export default class GrowiZipImportItem extends React.Component {
|
|
|
);
|
|
);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ renderConfigButton() {
|
|
|
|
|
+ return (
|
|
|
|
|
+ <button type="button" className="btn btn-default btn-xs ml-2" onClick={this.configButtonClickedHandler}>
|
|
|
|
|
+ <i className="icon-settings"></i>
|
|
|
|
|
+ </button>
|
|
|
|
|
+ );
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
renderProgressBar() {
|
|
renderProgressBar() {
|
|
|
const {
|
|
const {
|
|
|
isImporting, insertedCount, modifiedCount, errorsCount,
|
|
isImporting, insertedCount, modifiedCount, errorsCount,
|
|
@@ -181,7 +200,10 @@ export default class GrowiZipImportItem extends React.Component {
|
|
|
{/* left */}
|
|
{/* left */}
|
|
|
{this.renderCheckbox()}
|
|
{this.renderCheckbox()}
|
|
|
{/* right */}
|
|
{/* right */}
|
|
|
- {this.renderModeSelector()}
|
|
|
|
|
|
|
+ <span className="d-flex align-items-center">
|
|
|
|
|
+ {this.renderModeSelector()}
|
|
|
|
|
+ {this.renderConfigButton()}
|
|
|
|
|
+ </span>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
{ isSelected && (
|
|
{ isSelected && (
|
|
@@ -211,6 +233,7 @@ GrowiZipImportItem.propTypes = {
|
|
|
|
|
|
|
|
onChange: PropTypes.func,
|
|
onChange: PropTypes.func,
|
|
|
onOptionChange: PropTypes.func,
|
|
onOptionChange: PropTypes.func,
|
|
|
|
|
+ onConfigButtonClicked: PropTypes.func,
|
|
|
onErrorLinkClicked: PropTypes.func,
|
|
onErrorLinkClicked: PropTypes.func,
|
|
|
};
|
|
};
|
|
|
|
|
|