76 lines
2.2 KiB
React
Raw Normal View History

2018-05-01 12:40:30 +02:00
import React from 'react'
import { Helmet } from 'react-helmet'
import { connect } from 'react-redux'
import { addData } from '../../../actions/index'
2018-05-01 13:03:40 +02:00
import { history } from '../../../index'
2018-05-01 12:40:30 +02:00
class AdminSportsAdd extends React.Component {
2019-08-28 15:35:22 +02:00
componentDidMount() {}
2018-05-01 12:40:30 +02:00
render() {
const { message, onAddSport } = this.props
return (
<div>
<Helmet>
<title>FitTrackee - Admin - Add Sport</title>
2018-05-01 12:40:30 +02:00
</Helmet>
2019-08-28 15:35:22 +02:00
<h1 className="page-title">Administration - Sport</h1>
{message && <code>{message}</code>}
2018-05-01 12:40:30 +02:00
<div className="container">
<div className="row">
<div className="col-md-2" />
<div className="col-md-8">
<div className="card">
2019-08-28 15:35:22 +02:00
<div className="card-header">Add a sport</div>
2018-05-01 12:40:30 +02:00
<div className="card-body">
2019-08-28 15:35:22 +02:00
<form onSubmit={event => event.preventDefault()}>
2018-05-01 12:40:30 +02:00
<div className="form-group">
<label>
Label:
<input
name="label"
className="form-control input-lg"
type="text"
/>
</label>
</div>
<input
type="submit"
className="btn btn-primary btn-lg btn-block"
onClick={event => onAddSport(event)}
value="Submit"
/>
<input
type="submit"
className="btn btn-secondary btn-lg btn-block"
2018-05-01 13:03:40 +02:00
onClick={() => history.push('/admin/sports')}
2018-05-01 12:40:30 +02:00
value="Cancel"
/>
</form>
</div>
</div>
</div>
<div className="col-md-2" />
</div>
</div>
</div>
)
}
}
export default connect(
state => ({
message: state.message,
user: state.user,
}),
dispatch => ({
onAddSport: e => {
const data = { label: e.target.form.label.value }
dispatch(addData('sports', data))
},
})
)(AdminSportsAdd)