|
@@ -8,7 +8,13 @@ import ResultsForm from "../../components/adminResults/adminResultsForm";
|
|
|
import ConfirmationMessage from "../../components/confirmationMessage/confirmationMessage";
|
|
|
|
|
|
class AdminResultstPage extends Component {
|
|
|
- state = {
|
|
|
+ state = {
|
|
|
+ // resultState: [
|
|
|
+ // {
|
|
|
+ // eventUser: {},
|
|
|
+ // time: ''
|
|
|
+ // }
|
|
|
+ // ],
|
|
|
confirmationMessageFlag: false
|
|
|
};
|
|
|
|
|
@@ -17,18 +23,32 @@ class AdminResultstPage extends Component {
|
|
|
// this.props.getRegistredUsers()
|
|
|
}
|
|
|
|
|
|
- // showConfirmationMessage = () => {
|
|
|
- // this.setState({confirmationMessageFlag: true })
|
|
|
- // document.location.reload(true);
|
|
|
- // };
|
|
|
- // closeConfirmationMessage = () => {
|
|
|
- // this.setState({confirmationMessageFlag: false })
|
|
|
- // };
|
|
|
+ showConfirmationMessage = () => {
|
|
|
+ this.setState({confirmationMessageFlag: true })
|
|
|
+ document.location.reload(true);
|
|
|
+ };
|
|
|
+ closeConfirmationMessage = () => {
|
|
|
+ this.setState({ confirmationMessageFlag: false })
|
|
|
+ };
|
|
|
+
|
|
|
+ submitHandler = values => {
|
|
|
+ console.log('this.props.eventusers', this.props.eventusers)
|
|
|
+ console.log('submit values', values)
|
|
|
+ const results = Object.keys(values)
|
|
|
+ .filter(elem => elem !== 'eventType')
|
|
|
+ .map(elem => elem = {
|
|
|
+ eventUser: this.props.eventusers.find(
|
|
|
+ user => user._id === elem), time: values[elem]
|
|
|
+ }
|
|
|
+ )
|
|
|
+
|
|
|
+ console.log('submit results', results)
|
|
|
+ }
|
|
|
|
|
|
onChangeTypeHandler = e => {
|
|
|
const { value } = e.target;
|
|
|
this.props.getEvents(value)
|
|
|
- console.log('onChangeTypeHandler', value)
|
|
|
+ // console.log('onChangeTypeHandler', value)
|
|
|
};
|
|
|
|
|
|
onChangeTitleHandler = e => {
|
|
@@ -41,13 +61,30 @@ class AdminResultstPage extends Component {
|
|
|
// console.log('onChangeTitleHandler', value)
|
|
|
};
|
|
|
|
|
|
+ // onChangeInputTimeHandler = e => {
|
|
|
+ // const { value, id, name } = e.target;
|
|
|
+ // console.log('onChangeInputTimeHandler value', value, id)
|
|
|
+ // this.setState(prevState => {
|
|
|
+ // console.log('prevState resultState', prevState)
|
|
|
+ // return {
|
|
|
+ // ...prevState,
|
|
|
+ // resultState: [
|
|
|
+ // ...prevState.resultState,
|
|
|
+ // {
|
|
|
+ // eventuser: this.props.eventusers.find( elem => elem._id === id),
|
|
|
+ // time: value,
|
|
|
+ // id: id
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // };
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+
|
|
|
render() {
|
|
|
const {
|
|
|
eventTypes,
|
|
|
eventList,
|
|
|
- // eventByTitle,
|
|
|
eventusers,
|
|
|
- // postPhotogalary,
|
|
|
} = this.props
|
|
|
|
|
|
console.log('page props', this.props)
|
|
@@ -61,14 +98,11 @@ class AdminResultstPage extends Component {
|
|
|
<div className="results-form">
|
|
|
<div className="results-form__content">
|
|
|
<h2 className="results-form__form-title">RESULTS</h2>
|
|
|
- {/* <PhotogalaryForm
|
|
|
- eventTypes={eventTypes}
|
|
|
- eventList={eventList}
|
|
|
- submitHandler = {postPhotogalary}
|
|
|
- /> */}
|
|
|
<ResultsForm
|
|
|
eventTypes={eventTypes}
|
|
|
eventList={eventList}
|
|
|
+ submitHandler = {this.submitHandler}
|
|
|
+ onChangeInputTimeHandler = {this.onChangeInputTimeHandler}
|
|
|
// eventByTitle ={eventByTitle}
|
|
|
eventusers={eventusers}
|
|
|
onChangeTypeHandler = {this.onChangeTypeHandler}
|