-
+
diff --git a/react/src/containers/AppContainer.js b/react/src/components/AppContainer.js
similarity index 90%
rename from react/src/containers/AppContainer.js
rename to react/src/components/AppContainer.js
index 1b0781f..e141dbe 100644
--- a/react/src/containers/AppContainer.js
+++ b/react/src/components/AppContainer.js
@@ -1,6 +1,6 @@
import { connect } from 'react-redux';
-import App from '../components/App';
+import App from './App';
import { loadUser } from '../actions/user';
diff --git a/react/src/components/Header.js b/react/src/components/Header.js
index ce40ec2..dfc3dba 100644
--- a/react/src/components/Header.js
+++ b/react/src/components/Header.js
@@ -1,12 +1,12 @@
import React from 'react';
-import UserHeader from './UserHeader';
-import ListsContainer from '../containers/ListsContainer';
+import UserHeader from './user/UserHeader';
+import Lists from './lists/Lists';
export default function Header() {
return (
);
}
diff --git a/react/src/components/MainView.js b/react/src/components/MainView.js
deleted file mode 100644
index cc4aa13..0000000
--- a/react/src/components/MainView.js
+++ /dev/null
@@ -1,21 +0,0 @@
-import React from 'react';
-import PropTypes from 'prop-types';
-import TodosContainer from '../containers/TodosContainer';
-
-export default class MainView extends React.PureComponent {
- componentDidUpdate() {
- const { user, history } = this.props;
- if (!user.user && !user.dirty) {
- history.replace('/login');
- }
- }
-
- render() {
- return ;
- }
-}
-
-MainView.propTypes = {
- user: PropTypes.any.isRequired,
- history: PropTypes.any.isRequired,
-};
diff --git a/react/src/components/Todos.js b/react/src/components/Todos.js
deleted file mode 100644
index 39ee967..0000000
--- a/react/src/components/Todos.js
+++ /dev/null
@@ -1,35 +0,0 @@
-import React from 'react';
-import PropTypes from 'prop-types';
-import { Transition } from 'react-spring';
-
-import InputContainer from '../containers/InputContainer';
-import TodoListContainer from '../containers/TodoListContainer';
-import Header from './Header';
-import Filters from './Filters';
-
-export default function Todos({ list }) {
- return (
-
-
-
- {list && (styles => )}
-
-
-
- {list && Filters}
-
-
- );
-}
-
-Todos.propTypes = {
- list: PropTypes.bool.isRequired,
-};
diff --git a/react/src/containers/FilterLink.js b/react/src/components/filters/FilterLink.js
similarity index 94%
rename from react/src/containers/FilterLink.js
rename to react/src/components/filters/FilterLink.js
index 0c570eb..f45a874 100644
--- a/react/src/containers/FilterLink.js
+++ b/react/src/components/filters/FilterLink.js
@@ -2,7 +2,7 @@ import { connect } from 'react-redux';
import React from 'react';
import PropTypes from 'prop-types';
import { ButtonBase } from '@material-ui/core';
-import setVisibilityFilter from '../actions/visibilityFilter';
+import setVisibilityFilter from '../../actions/visibilityFilter';
function Link({ active, onClick, children }) {
const classes = ['filter'];
diff --git a/react/src/components/Filters.js b/react/src/components/filters/Filters.js
similarity index 79%
rename from react/src/components/Filters.js
rename to react/src/components/filters/Filters.js
index 062068c..78b6fa5 100644
--- a/react/src/components/Filters.js
+++ b/react/src/components/filters/Filters.js
@@ -1,6 +1,6 @@
import React from 'react';
-import FilterLink from '../containers/FilterLink';
-import { VisibilityFilters } from '../actions/defs';
+import FilterLink from './FilterLink';
+import { VisibilityFilters } from '../../actions/defs';
function Filters(styles) {
return (
diff --git a/react/src/components/ListActions.js b/react/src/components/lists/ListActions.js
similarity index 100%
rename from react/src/components/ListActions.js
rename to react/src/components/lists/ListActions.js
diff --git a/react/src/containers/ListActionsContainer.js b/react/src/components/lists/ListActionsContainer.js
similarity index 89%
rename from react/src/containers/ListActionsContainer.js
rename to react/src/components/lists/ListActionsContainer.js
index 321af3a..3b1364b 100644
--- a/react/src/containers/ListActionsContainer.js
+++ b/react/src/components/lists/ListActionsContainer.js
@@ -1,12 +1,12 @@
import { connect } from 'react-redux';
-import ListActions from '../components/ListActions';
+import ListActions from './ListActions';
import {
startCreateList,
startEditList,
removeList,
stopCreateList,
stopEditList,
-} from '../actions/lists';
+} from '../../actions/lists';
function mapStateToProps(state) {
return {
diff --git a/react/src/components/Lists.js b/react/src/components/lists/Lists.js
similarity index 59%
rename from react/src/components/Lists.js
rename to react/src/components/lists/Lists.js
index de1df95..19649a4 100644
--- a/react/src/components/Lists.js
+++ b/react/src/components/lists/Lists.js
@@ -1,10 +1,11 @@
+import { connect } from 'react-redux';
import React from 'react';
import PropTypes from 'prop-types';
-import ListActionsContainer from '../containers/ListActionsContainer';
-import SelectorContainer from '../containers/SelectorContainer';
+import ListActionsContainer from './ListActionsContainer';
+import SelectorContainer from '../todolist/SelectorContainer';
-export default function Lists({ userLoaded, listsLoaded }) {
+function Lists({ userLoaded, listsLoaded }) {
return (