From 58cda9cc7fb79ca9df6746de7f9662bc08dc156a Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Fri, 13 Oct 2017 12:29:40 +0200 Subject: initial commit --- src/containers/settings/SettingsWindow.js | 43 +++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/containers/settings/SettingsWindow.js (limited to 'src/containers/settings/SettingsWindow.js') diff --git a/src/containers/settings/SettingsWindow.js b/src/containers/settings/SettingsWindow.js new file mode 100644 index 000000000..13ca96f72 --- /dev/null +++ b/src/containers/settings/SettingsWindow.js @@ -0,0 +1,43 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import { observer, inject } from 'mobx-react'; + +import ServicesStore from '../../stores/ServicesStore'; + +import Layout from '../../components/settings/SettingsLayout'; +import Navigation from '../../components/settings/navigation/SettingsNavigation'; + +@inject('stores', 'actions') @observer +export default class SettingsContainer extends Component { + render() { + const { children, stores } = this.props; + const { closeSettings } = this.props.actions.ui; + + const navigation = ( + + ); + + return ( + + {children} + + ); + } +} + +SettingsContainer.wrappedComponent.propTypes = { + children: PropTypes.element.isRequired, + stores: PropTypes.shape({ + services: PropTypes.instanceOf(ServicesStore).isRequired, + }).isRequired, + actions: PropTypes.shape({ + ui: PropTypes.shape({ + closeSettings: PropTypes.func.isRequired, + }), + }).isRequired, +}; -- cgit v1.2.3-70-g09d2