aboutsummaryrefslogtreecommitdiffstats
path: root/src/features/todos/components
diff options
context:
space:
mode:
authorLibravatar Dominik Guzei <dominik.guzei@gmail.com>2019-07-10 14:43:24 +0200
committerLibravatar Dominik Guzei <dominik.guzei@gmail.com>2019-07-10 14:43:24 +0200
commit53b8eb3a104c991a246db32c66a19e702594c901 (patch)
tree7af12f77c0f0dc75d546d90c036ad60490bd57f9 /src/features/todos/components
parentMerge branch 'release/5.2.0-beta.2' (diff)
downloadferdium-app-53b8eb3a104c991a246db32c66a19e702594c901.tar.gz
ferdium-app-53b8eb3a104c991a246db32c66a19e702594c901.tar.zst
ferdium-app-53b8eb3a104c991a246db32c66a19e702594c901.zip
basic integration of todos as static sidebar
Diffstat (limited to 'src/features/todos/components')
-rw-r--r--src/features/todos/components/TodosWebview.js41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/features/todos/components/TodosWebview.js b/src/features/todos/components/TodosWebview.js
new file mode 100644
index 000000000..54208d7ad
--- /dev/null
+++ b/src/features/todos/components/TodosWebview.js
@@ -0,0 +1,41 @@
1import React, { Component } from 'react';
2import PropTypes from 'prop-types';
3import { observer } from 'mobx-react';
4import injectSheet from 'react-jss';
5import Webview from 'react-electron-web-view';
6
7const styles = theme => ({
8 root: {
9 background: theme.colorBackground,
10 height: '100%',
11 width: 300,
12 position: 'absolute',
13 top: 0,
14 right: 0,
15 },
16 webview: {
17 height: '100%',
18 },
19});
20
21@injectSheet(styles) @observer
22class TodosWebview extends Component {
23 static propTypes = {
24 classes: PropTypes.object.isRequired,
25 authToken: PropTypes.string.isRequired,
26 };
27
28 render() {
29 const { authToken, classes } = this.props;
30 return (
31 <div className={classes.root}>
32 <Webview
33 className={classes.webview}
34 src={`http://localhost:4000?authToken=${authToken}`}
35 />
36 </div>
37 );
38 }
39}
40
41export default TodosWebview;