my fault
This commit is contained in:
parent
78da1859ce
commit
52eda63df7
|
@ -15,6 +15,7 @@ export type Props = StateProps & DispatchProps;
|
||||||
|
|
||||||
export interface State {
|
export interface State {
|
||||||
target: any; // todo. fix to Target
|
target: any; // todo. fix to Target
|
||||||
|
infra: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -24,6 +25,7 @@ export class TargetDetail extends React.Component<Props, State> {
|
||||||
super(props, context);
|
super(props, context);
|
||||||
this.state = {
|
this.state = {
|
||||||
target: null,
|
target: null,
|
||||||
|
infra: null,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,8 +37,17 @@ export class TargetDetail extends React.Component<Props, State> {
|
||||||
'description': '',
|
'description': '',
|
||||||
'sensorCount': 'todo.',
|
'sensorCount': 'todo.',
|
||||||
};
|
};
|
||||||
|
let infra = {
|
||||||
|
'id': '1',
|
||||||
|
'createDate': '2017-01-01',
|
||||||
|
'childId': '111',
|
||||||
|
'type': 'Host',
|
||||||
|
};
|
||||||
|
|
||||||
this.setState({ target: data });
|
this.setState({
|
||||||
|
target: data,
|
||||||
|
infra: infra,
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public handleRemoveTarget(): void {
|
public handleRemoveTarget(): void {
|
||||||
|
@ -46,9 +57,9 @@ export class TargetDetail extends React.Component<Props, State> {
|
||||||
public render(): JSX.Element {
|
public render(): JSX.Element {
|
||||||
return (
|
return (
|
||||||
<Container fluid>
|
<Container fluid>
|
||||||
<TargetBasicInfo target={this.state.target} />
|
<TargetBasicInfo target={this.state.target} infra={this.state.infra} />
|
||||||
<br />
|
<br />
|
||||||
<TargetDetailInfra target={this.state.target} />
|
<TargetDetailInfra target={this.state.target} infra={this.state.infra} />
|
||||||
<br />
|
<br />
|
||||||
<Button primary floated={'right'} negative onClick={this.handleRemoveTarget}>Remove</Button>
|
<Button primary floated={'right'} negative onClick={this.handleRemoveTarget}>Remove</Button>
|
||||||
</Container>
|
</Container>
|
||||||
|
@ -59,10 +70,10 @@ export class TargetDetail extends React.Component<Props, State> {
|
||||||
|
|
||||||
export interface TargetBasicInfoProps {
|
export interface TargetBasicInfoProps {
|
||||||
target?: any; // todo. fix to Target
|
target?: any; // todo. fix to Target
|
||||||
|
infra: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface TargetBasicInfoState {
|
export interface TargetBasicInfoState {
|
||||||
infra: any;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export class TargetBasicInfo extends React.Component<TargetBasicInfoProps, TargetBasicInfoState> {
|
export class TargetBasicInfo extends React.Component<TargetBasicInfoProps, TargetBasicInfoState> {
|
||||||
|
@ -70,22 +81,9 @@ export class TargetBasicInfo extends React.Component<TargetBasicInfoProps, Targe
|
||||||
constructor(props: TargetBasicInfoProps, context: TargetBasicInfoState) {
|
constructor(props: TargetBasicInfoProps, context: TargetBasicInfoState) {
|
||||||
super(props, context);
|
super(props, context);
|
||||||
this.state = {
|
this.state = {
|
||||||
infra: null,
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public componentWillMount(): void {
|
|
||||||
let infra = {
|
|
||||||
'id': '1',
|
|
||||||
'createDate': '2017-01-01',
|
|
||||||
'childId': '111',
|
|
||||||
'type': 'Host',
|
|
||||||
};
|
|
||||||
this.setState({
|
|
||||||
infra: infra,
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
public render(): JSX.Element {
|
public render(): JSX.Element {
|
||||||
return (
|
return (
|
||||||
<Container fluid>
|
<Container fluid>
|
||||||
|
@ -132,7 +130,7 @@ export class TargetBasicInfo extends React.Component<TargetBasicInfoProps, Targe
|
||||||
<Header size='small'>Type</Header>
|
<Header size='small'>Type</Header>
|
||||||
</Table.Cell>
|
</Table.Cell>
|
||||||
<Table.Cell>
|
<Table.Cell>
|
||||||
{this.state.infra.type}
|
{this.props.infra.type}
|
||||||
</Table.Cell>
|
</Table.Cell>
|
||||||
</Table.Row>
|
</Table.Row>
|
||||||
</Table.Body>
|
</Table.Body>
|
||||||
|
|
|
@ -8,6 +8,7 @@ import Target from '@overflow/target/api/model/Target';
|
||||||
|
|
||||||
export interface StateProps {
|
export interface StateProps {
|
||||||
target: any;
|
target: any;
|
||||||
|
infra: any;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface DispatchProps {
|
export interface DispatchProps {
|
||||||
|
@ -16,7 +17,6 @@ export interface DispatchProps {
|
||||||
export type Props = StateProps & DispatchProps;
|
export type Props = StateProps & DispatchProps;
|
||||||
|
|
||||||
export interface State {
|
export interface State {
|
||||||
infra: any; // todo. fix to Infra
|
|
||||||
childInfra: any; // todo. fix to InfraTypes
|
childInfra: any; // todo. fix to InfraTypes
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -26,7 +26,6 @@ export class TargetDetailInfra extends React.Component<Props, State> {
|
||||||
constructor(props: Props, context: State) {
|
constructor(props: Props, context: State) {
|
||||||
super(props, context);
|
super(props, context);
|
||||||
this.state = {
|
this.state = {
|
||||||
infra: null,
|
|
||||||
childInfra: null,
|
childInfra: null,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -52,7 +51,6 @@ export class TargetDetailInfra extends React.Component<Props, State> {
|
||||||
};
|
};
|
||||||
|
|
||||||
this.setState({
|
this.setState({
|
||||||
infra: infra,
|
|
||||||
childInfra: child,
|
childInfra: child,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -62,7 +60,7 @@ export class TargetDetailInfra extends React.Component<Props, State> {
|
||||||
}
|
}
|
||||||
|
|
||||||
public renderInfra(): JSX.Element {
|
public renderInfra(): JSX.Element {
|
||||||
let type = this.state.infra.type;
|
let type = this.props.infra.type;
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'Host': {
|
case 'Host': {
|
||||||
return <InfraHostTable data={this.state.childInfra} />;
|
return <InfraHostTable data={this.state.childInfra} />;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user