This commit is contained in:
insanity 2017-07-20 14:01:03 +09:00
parent 3870bc5cbe
commit 1a18ae9dbc
4 changed files with 18 additions and 12 deletions

View File

@ -5,6 +5,7 @@ import { Table,
Header, Header,
Container, Container,
} from 'semantic-ui-react'; } from 'semantic-ui-react';
import NoAuthProbe from '@overflow/noauthprobe/api/model/NoAuthProbe';
export interface Props { export interface Props {
@ -19,7 +20,7 @@ export class NoauthProbes extends React.Component<any, any> {
private data: any; private data: any;
private selectedIds: Array<string>; private selectedIds: Array<string>;
constructor(props: any, context: any) { constructor(props: Props, context: State) {
super(props, context); super(props, context);
this.state = { this.state = {
selected: [], selected: [],

View File

@ -7,10 +7,11 @@ import { Button,
Container, Container,
} from 'semantic-ui-react'; } from 'semantic-ui-react';
import { TargetTable } from './Targets'; import { TargetTable } from './Targets';
import Probe from '@overflow/probe/api/model/Probe';
export interface Props { export interface Props {
probe: object; probe: Probe;
onBack(): void; onBack?(): void;
} }
export interface State { export interface State {
@ -19,7 +20,7 @@ export interface State {
export class ProbeDetails extends React.Component<Props, State> { export class ProbeDetails extends React.Component<Props, State> {
constructor(props: any, context: any) { constructor(props: Props, context: State) {
super(props, context); super(props, context);
this.state = { this.state = {
}; };
@ -39,9 +40,10 @@ export class ProbeDetails extends React.Component<Props, State> {
} }
} }
export class ProbeBasicInfo extends React.Component<any, any> {
constructor(props: any, context: any) { export class ProbeBasicInfo extends React.Component<Props, State> {
constructor(props: Props, context: State) {
super(props, context); super(props, context);
this.state = { this.state = {
}; };
@ -60,7 +62,9 @@ export class ProbeBasicInfo extends React.Component<any, any> {
public showStartStopBtn(): JSX.Element { public showStartStopBtn(): JSX.Element {
if (this.props.probe.metaProbeStatus.name === 'STARTED') { let temp: any = null;
temp = this.props.probe;
if (temp.metaProbeStatus.name === 'STARTED') {
return <Button content='Stop' icon='stop' labelPosition='left' color={'blue'} floated={'right'} onClick={this.handleStartStop} />; return <Button content='Stop' icon='stop' labelPosition='left' color={'blue'} floated={'right'} onClick={this.handleStartStop} />;
} else { } else {
return <Button content='Start' icon='play' labelPosition='left' color={'blue'} floated={'right'} onClick={this.handleStartStop} />; return <Button content='Start' icon='play' labelPosition='left' color={'blue'} floated={'right'} onClick={this.handleStartStop} />;
@ -83,7 +87,7 @@ export class ProbeBasicInfo extends React.Component<any, any> {
<Table.Cell collapsing> <Table.Cell collapsing>
<Header size='small'>Status</Header> <Header size='small'>Status</Header>
</Table.Cell> </Table.Cell>
<Table.Cell>{this.props.probe.metaProbeStatus.name}</Table.Cell> <Table.Cell>{this.props.probe.status.name}</Table.Cell>
</Table.Row> </Table.Row>
<Table.Row> <Table.Row>
<Table.Cell collapsing> <Table.Cell collapsing>

View File

@ -19,7 +19,7 @@ export interface Props {
const osNames = ['Windows', 'Debian', 'Ubuntu', 'Fedora', 'CentOS']; const osNames = ['Windows', 'Debian', 'Ubuntu', 'Fedora', 'CentOS'];
export class ProbeDown extends React.Component<any, any> { export class ProbeDown extends React.Component<any, any> {
constructor(props: any, context: any) { constructor(props: Props, context: State) {
super(props, context); super(props, context);
this.state = { activeItem: osNames[0] }; this.state = { activeItem: osNames[0] };

View File

@ -2,6 +2,7 @@ import * as React from 'react';
import { Table, Header, Container, Form, Checkbox, Button } from 'semantic-ui-react'; import { Table, Header, Container, Form, Checkbox, Button } from 'semantic-ui-react';
import { ProbeDetails } from './ProbeDetails'; import { ProbeDetails } from './ProbeDetails';
import { ListContainer } from './commons/ListContainer'; import { ListContainer } from './commons/ListContainer';
import Probe from '@overflow/probe/api/model/Probe';
export interface Props { export interface Props {
@ -10,14 +11,14 @@ export interface Props {
export interface State { export interface State {
selected: object; selected: object;
isDetail: boolean; isDetail: boolean;
list: object[]; list: Probe[];
} }
export class Probes extends React.Component<Props, State> { export class Probes extends React.Component<Props, State> {
private data: any; private data: any;
constructor(props: any, context: any) { constructor(props: Props, context: State) {
super(props, context); super(props, context);
this.state = { this.state = {
@ -94,7 +95,7 @@ export class Probes extends React.Component<Props, State> {
}); });
} }
public handleSearch(result: object[]): void { public handleSearch(result: Probe[]): void {
this.setState({ this.setState({
list: result, list: result,
}); });