This commit is contained in:
Mathias Biilmann Christensen 2016-05-30 17:13:40 -07:00
parent ba8febd107
commit 7601d3f5a1
5 changed files with 11 additions and 36 deletions

View File

@ -31,8 +31,7 @@ export function loginUser(credentials) {
const backend = currentBackend(state.config); const backend = currentBackend(state.config);
dispatch(authenticating()); dispatch(authenticating());
backend.authenticate(credentials) return backend.authenticate(credentials)
.then((user) => dispatch(authenticate(user))) .then((user) => dispatch(authenticate(user)));
//.catch((err) => dispatch(authError(err)));
}; };
} }

View File

@ -10,7 +10,6 @@ export default class EntryEditor extends React.Component {
} }
handleChange(entry) { handleChange(entry) {
console.log('Got new entry: %o', entry.toObject());
this.setState({entry: entry}); this.setState({entry: entry});
} }
@ -28,6 +27,6 @@ export default class EntryEditor extends React.Component {
<PreviewPane collection={collection} entry={this.state.entry}/> <PreviewPane collection={collection} entry={this.state.entry}/>
</div> </div>
</div> </div>
</div> </div>;
} }
} }

View File

@ -5,18 +5,10 @@ import { loginUser } from '../actions/auth';
import { currentBackend } from '../backends/backend'; import { currentBackend } from '../backends/backend';
class App extends React.Component { class App extends React.Component {
constructor(props) {
super(props);
}
componentDidMount() { componentDidMount() {
this.props.dispatch(loadConfig()); this.props.dispatch(loadConfig());
} }
componentWillReceiveProps(nextProps) {
//this.props.dispatch(loadBackend());
}
configError(config) { configError(config) {
return <div> return <div>
<h1>Error loading the CMS configuration</h1> <h1>Error loading the CMS configuration</h1>
@ -81,13 +73,10 @@ class App extends React.Component {
} }
function mapStateToProps(state) { function mapStateToProps(state) {
const { auth } = state; const { auth, config } = state;
const user = auth && auth.get('user');
return { return {auth, config, user};
auth: auth,
user: auth && auth.get('user'),
config: state.config
};
} }
export default connect(mapStateToProps)(App); export default connect(mapStateToProps)(App);

View File

@ -21,7 +21,7 @@ class DashboardPage extends React.Component {
} }
render() { render() {
const { collections, collection, slug, children } = this.props; const { collections, collection } = this.props;
if (collections == null) { if (collections == null) {
return <h1>No collections defined in your config.yml</h1>; return <h1>No collections defined in your config.yml</h1>;
@ -48,12 +48,9 @@ class DashboardPage extends React.Component {
function mapStateToProps(state, ownProps) { function mapStateToProps(state, ownProps) {
const { collections } = state; const { collections } = state;
const { name, slug } = ownProps.params; const { name, slug } = ownProps.params;
const collection = name ? collections.get(name) : collections.first();
return { return {slug, collection, collections};
slug: slug,
collection: name ? collections.get(name) : collections.first(),
collections: collections
};
} }
export default connect(mapStateToProps)(DashboardPage); export default connect(mapStateToProps)(DashboardPage);

View File

@ -4,12 +4,6 @@ import { Map } from 'immutable';
import EntryEditor from '../components/EntryEditor'; import EntryEditor from '../components/EntryEditor';
class EntryPage extends React.Component { class EntryPage extends React.Component {
componentDidMount() {
}
componentWillReceiveProps(nextProps) {
}
render() { render() {
const { collection, entry } = this.props; const { collection, entry } = this.props;
@ -18,13 +12,10 @@ class EntryPage extends React.Component {
} }
function mapStateToProps(state, ownProps) { function mapStateToProps(state, ownProps) {
const { collections } = state; const { collections, media } = state;
const collection = collections.get(ownProps.params.name); const collection = collections.get(ownProps.params.name);
return { return {media, collection, collections};
collection: collection,
collections: collections
};
} }
export default connect(mapStateToProps)(EntryPage); export default connect(mapStateToProps)(EntryPage);