2017-08-29 23:21:36 -06:00
|
|
|
import { observer } from "mobx-react";
|
2017-06-30 01:08:51 -06:00
|
|
|
import DevTools from "mobx-react-devtools";
|
|
|
|
import * as React from "react";
|
2017-08-29 23:21:36 -06:00
|
|
|
import { Item } from "semantic-ui-react";
|
2017-09-06 23:54:22 -06:00
|
|
|
|
2017-09-07 10:14:10 -06:00
|
|
|
import { UiStore } from "@app/ui";
|
|
|
|
import { SprinklersDevice } from "@common/sprinklers";
|
2017-08-29 23:21:36 -06:00
|
|
|
import { DeviceView, MessagesView } from ".";
|
|
|
|
|
2017-09-07 10:14:10 -06:00
|
|
|
import "@app/styles/app.css";
|
2017-08-29 23:21:36 -06:00
|
|
|
import "font-awesome/css/font-awesome.css";
|
2017-06-20 08:45:25 -06:00
|
|
|
import "semantic-ui-css/semantic.css";
|
|
|
|
|
|
|
|
@observer
|
2017-08-29 23:21:36 -06:00
|
|
|
export default class App extends React.Component<{ device: SprinklersDevice, uiStore: UiStore }> {
|
2017-06-20 08:45:25 -06:00
|
|
|
render() {
|
2017-08-29 23:21:36 -06:00
|
|
|
return (
|
|
|
|
<Item.Group divided>
|
|
|
|
<MessagesView uiStore={this.props.uiStore} />
|
|
|
|
<DeviceView device={this.props.device} />
|
|
|
|
<DevTools />
|
|
|
|
</Item.Group>
|
|
|
|
);
|
2017-06-20 08:45:25 -06:00
|
|
|
}
|
|
|
|
}
|