2019-04-23 18:34:18 +02:00
|
|
|
import React, { useState } from "react";
|
|
|
|
import PropTypes from "prop-types";
|
2019-04-27 10:50:44 +02:00
|
|
|
import { FormattedMessage } from "react-intl";
|
|
|
|
import PatternOptions from "./PatternOptions";
|
|
|
|
import DraftSettings from "./DraftSettings";
|
2019-04-23 18:34:18 +02:00
|
|
|
|
2019-04-27 10:50:44 +02:00
|
|
|
const DraftConfigurator = props => {
|
2019-04-25 08:03:20 +02:00
|
|
|
const [expanded, setExpanded] = useState([]);
|
2019-04-23 18:34:18 +02:00
|
|
|
|
|
|
|
return (
|
2019-06-23 18:00:50 +02:00
|
|
|
<ul className="config l1">
|
2019-04-25 16:51:15 +02:00
|
|
|
<li>
|
2019-06-23 18:00:50 +02:00
|
|
|
<FormattedMessage id="app.patternOptions" />
|
2019-04-25 08:03:20 +02:00
|
|
|
<PatternOptions
|
2019-05-10 10:53:34 +02:00
|
|
|
noDocs={props.noDocs}
|
2019-04-30 16:20:43 +02:00
|
|
|
config={props.config}
|
2019-04-29 09:01:51 +02:00
|
|
|
gist={props.gist}
|
2019-07-24 21:58:29 +02:00
|
|
|
recipe={props.recipe}
|
2019-04-29 09:01:51 +02:00
|
|
|
updateValue={(name, value) =>
|
|
|
|
props.updateGist(value, "settings", "options", name)
|
|
|
|
}
|
2019-04-30 16:20:43 +02:00
|
|
|
raiseEvent={props.raiseEvent}
|
|
|
|
units={props.units}
|
2019-04-25 08:03:20 +02:00
|
|
|
/>
|
2019-04-25 16:51:15 +02:00
|
|
|
</li>
|
|
|
|
<li>
|
2019-06-23 18:00:50 +02:00
|
|
|
<FormattedMessage id="app.draftSettings" />
|
2019-04-25 08:03:20 +02:00
|
|
|
<DraftSettings
|
2019-05-10 10:53:34 +02:00
|
|
|
noDocs={props.noDocs}
|
2019-04-30 16:20:43 +02:00
|
|
|
config={props.config}
|
2019-04-29 09:01:51 +02:00
|
|
|
gist={props.gist}
|
2019-07-24 21:58:29 +02:00
|
|
|
recipe={props.recipe}
|
2019-04-29 09:01:51 +02:00
|
|
|
updateValue={(name, value) =>
|
|
|
|
props.updateGist(value, "settings", name)
|
|
|
|
}
|
2019-04-30 16:20:43 +02:00
|
|
|
raiseEvent={props.raiseEvent}
|
|
|
|
units={props.units}
|
2019-04-25 08:03:20 +02:00
|
|
|
/>
|
2019-04-25 16:51:15 +02:00
|
|
|
</li>
|
|
|
|
</ul>
|
2019-04-23 18:34:18 +02:00
|
|
|
);
|
|
|
|
};
|
|
|
|
|
2019-04-30 16:20:43 +02:00
|
|
|
DraftConfigurator.propTypes = {
|
|
|
|
units: PropTypes.oneOf(["metric", "imperial"]).isRequired
|
|
|
|
};
|
2019-04-23 18:34:18 +02:00
|
|
|
|
2019-05-10 10:53:34 +02:00
|
|
|
DraftConfigurator.defaultProps = {
|
|
|
|
noDocs: false
|
|
|
|
};
|
2019-04-23 18:34:18 +02:00
|
|
|
|
2019-04-29 09:01:51 +02:00
|
|
|
export default DraftConfigurator;
|