|
@@ -36,6 +36,7 @@ type StateType = {
|
|
|
deleting: boolean;
|
|
deleting: boolean;
|
|
|
saveValuesStatus: string | null;
|
|
saveValuesStatus: string | null;
|
|
|
formData: any;
|
|
formData: any;
|
|
|
|
|
+ valuesToOverride: any;
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
export default class ExpandedJobChart extends Component<PropsType, StateType> {
|
|
export default class ExpandedJobChart extends Component<PropsType, StateType> {
|
|
@@ -51,6 +52,7 @@ export default class ExpandedJobChart extends Component<PropsType, StateType> {
|
|
|
deleting: false,
|
|
deleting: false,
|
|
|
saveValuesStatus: null as string | null,
|
|
saveValuesStatus: null as string | null,
|
|
|
formData: {} as any,
|
|
formData: {} as any,
|
|
|
|
|
+ valuesToOverride: {} as any,
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
// Retrieve full chart data (includes form and values)
|
|
// Retrieve full chart data (includes form and values)
|
|
@@ -264,7 +266,18 @@ export default class ExpandedJobChart extends Component<PropsType, StateType> {
|
|
|
updateTabs() {
|
|
updateTabs() {
|
|
|
let formData = this.state.currentChart.form;
|
|
let formData = this.state.currentChart.form;
|
|
|
if (formData) {
|
|
if (formData) {
|
|
|
- this.setState({ formData });
|
|
|
|
|
|
|
+ this.setState(
|
|
|
|
|
+ {
|
|
|
|
|
+ formData,
|
|
|
|
|
+ },
|
|
|
|
|
+ () =>
|
|
|
|
|
+ this.setState({
|
|
|
|
|
+ // TODO: handle passing in override values at same time as formData
|
|
|
|
|
+ valuesToOverride: {
|
|
|
|
|
+ showCronToggle: { value: false },
|
|
|
|
|
+ },
|
|
|
|
|
+ })
|
|
|
|
|
+ );
|
|
|
}
|
|
}
|
|
|
let tabOptions = [] as any[];
|
|
let tabOptions = [] as any[];
|
|
|
|
|
|
|
@@ -399,6 +412,10 @@ export default class ExpandedJobChart extends Component<PropsType, StateType> {
|
|
|
|
|
|
|
|
<BodyWrapper>
|
|
<BodyWrapper>
|
|
|
<FormWrapper
|
|
<FormWrapper
|
|
|
|
|
+ valuesToOverride={this.state.valuesToOverride}
|
|
|
|
|
+ clearValuesToOverride={() =>
|
|
|
|
|
+ this.setState({ valuesToOverride: {} })
|
|
|
|
|
+ }
|
|
|
formData={this.state.formData}
|
|
formData={this.state.formData}
|
|
|
tabOptions={this.state.tabOptions}
|
|
tabOptions={this.state.tabOptions}
|
|
|
isInModal={true}
|
|
isInModal={true}
|