From 87acd45d1fc6d4b97c12b2044b755b4fc1f1dc33 Mon Sep 17 00:00:00 2001 From: vantezzen Date: Sat, 7 Sep 2019 18:15:59 +0200 Subject: Make todo server editable --- src/features/todos/components/TodosWebview.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/features/todos/components') diff --git a/src/features/todos/components/TodosWebview.js b/src/features/todos/components/TodosWebview.js index c06183e37..530a5b2a9 100644 --- a/src/features/todos/components/TodosWebview.js +++ b/src/features/todos/components/TodosWebview.js @@ -1,6 +1,6 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; -import { observer } from 'mobx-react'; +import { observer, inject } from 'mobx-react'; import injectSheet from 'react-jss'; import Webview from 'react-electron-web-view'; import { Icon } from '@meetfranz/ui'; @@ -11,6 +11,8 @@ import * as environment from '../../../environment'; import Appear from '../../../components/ui/effects/Appear'; import UpgradeButton from '../../../components/ui/UpgradeButton'; +import SettingsStore from '../../../stores/SettingsStore' + const OPEN_TODOS_BUTTON_SIZE = 45; const CLOSE_TODOS_BUTTON_SIZE = 35; @@ -127,7 +129,7 @@ const styles = theme => ({ }, }); -@injectSheet(styles) @observer +@injectSheet(styles) @observer @inject('stores') class TodosWebview extends Component { static propTypes = { classes: PropTypes.object.isRequired, @@ -139,6 +141,9 @@ class TodosWebview extends Component { width: PropTypes.number.isRequired, minWidth: PropTypes.number.isRequired, isTodosIncludedInCurrentPlan: PropTypes.bool.isRequired, + stores: PropTypes.shape({ + settings: PropTypes.instanceOf(SettingsStore).isRequired, + }).isRequired, }; state = { @@ -230,6 +235,7 @@ class TodosWebview extends Component { isVisible, togglePanel, isTodosIncludedInCurrentPlan, + stores, } = this.props; const { @@ -276,7 +282,7 @@ class TodosWebview extends Component { partition="persist:todos" preload="./features/todos/preload.js" ref={(webview) => { this.webview = webview ? webview.view : null; }} - src={environment.TODOS_FRONTEND} + src={ stores.settings.all.app.todoServer || environment.TODOS_FRONTEND} /> ) : ( -- cgit v1.2.3-70-g09d2