|
@@ -11,38 +11,32 @@ import AdminHeader from "../../components/adminHeader/adminHeader";
|
|
|
import ConfirmationMessage from "../../components/confirmationMessage/confirmationMessage";
|
|
|
// import {customSelect} from "../../components/customFields/customSelect/customSelect";
|
|
|
import EventInfoShort from "../../components/eventInfoShort/EventInfoShort";
|
|
|
+import { customSelect as CustomSelect } from "../../components/customFields/customSelect/customSelect";
|
|
|
|
|
|
class AdminAddEventPage extends Component {
|
|
|
|
|
|
state = {
|
|
|
+ filteredEventList: [],
|
|
|
// confirmationMessageFlag: false,
|
|
|
// editFormFlag: false
|
|
|
};
|
|
|
-
|
|
|
+ //?eventType=''
|
|
|
componentDidMount() {
|
|
|
this.props.getEvents();
|
|
|
}
|
|
|
|
|
|
- // resetInitValue = () => this.setState({ eventFormInitialValue: {} });
|
|
|
-
|
|
|
- // showConfirmationMessage = () => this.setState({confirmationMessageFlag: true });
|
|
|
- // closeConfirmationMessage = () => this.setState({confirmationMessageFlag: false });
|
|
|
-
|
|
|
-
|
|
|
- // editItem = item =>
|
|
|
- // this.setState(prevState => ({
|
|
|
- // ...prevState,
|
|
|
- // showFormFlag: true,
|
|
|
- // eventList: prevState.eventList.map(el => (el.id === item.id ? item : el))
|
|
|
- // }));
|
|
|
-
|
|
|
- // setInitialValues = id =>
|
|
|
- // this.setState(prevState => {
|
|
|
- // console.log('prevState', prevState)
|
|
|
- // return {
|
|
|
- // ...prevState,
|
|
|
- // eventFormInitialValue: prevState.eventList.find(el => el._id === id)
|
|
|
- // }});
|
|
|
+ onChangeTypeHandler = e => {
|
|
|
+ const { name, value } = e.target;
|
|
|
+ this.props.getEvents(value)
|
|
|
+ console.log('eventInput', value)
|
|
|
+ // this.setState(prevState => {
|
|
|
+ // console.log('prevStateInput', prevState)
|
|
|
+ // return {
|
|
|
+ // ...prevState,
|
|
|
+ // filteredEventList: this.props.eventList.filter(el => el.eventType === value)
|
|
|
+ // };
|
|
|
+ // });
|
|
|
+ };
|
|
|
|
|
|
render() {
|
|
|
const {
|
|
@@ -52,7 +46,7 @@ class AdminAddEventPage extends Component {
|
|
|
editEvent,
|
|
|
eventFormInitialValue,
|
|
|
editFormFlag,
|
|
|
- // eventTypes
|
|
|
+ eventTypes
|
|
|
} = this.props
|
|
|
|
|
|
console.log('eventList', eventList)
|
|
@@ -66,7 +60,12 @@ class AdminAddEventPage extends Component {
|
|
|
<div className="event-page__content">
|
|
|
<h2 className="event-page__title">MY EVENTS</h2>
|
|
|
|
|
|
+ <select className="event-page__select" onChange={this.onChangeTypeHandler} label="Event Type">
|
|
|
+ {eventTypes.map(elem => <option key={elem.id} value={elem.optionName}>{elem.optionName}</option>)}
|
|
|
+ </select>
|
|
|
+
|
|
|
<div className="events-list">
|
|
|
+
|
|
|
{eventList && eventList.map(el =>
|
|
|
<div className="event-page__container" key={el._id}>
|
|
|
|
|
@@ -89,24 +88,9 @@ class AdminAddEventPage extends Component {
|
|
|
)}
|
|
|
</div>
|
|
|
|
|
|
- {editFormFlag && <Redirect to='/admin/add_new_event' />
|
|
|
- // <Form
|
|
|
- // eventFormInitialValue={eventFormInitialValue}
|
|
|
- // eventTypes={eventTypes}
|
|
|
-
|
|
|
- // postNewEvent={postNewEvent}
|
|
|
- // editItem={this.editItem}
|
|
|
- // resetInitValue={this.resetInitValue}
|
|
|
- // showConfirmationMessage={this.showConfirmationMessage}
|
|
|
- // />
|
|
|
- }
|
|
|
+ {editFormFlag && <Redirect to='/admin/add_new_event' /> }
|
|
|
</div>
|
|
|
</div>
|
|
|
-
|
|
|
- {/* {this.state.confirmationMessageFlag &&
|
|
|
- <ConfirmationMessage closeMessage={this.closeConfirmationMessage}>
|
|
|
- <div className="text">Event has beed changed.</div>
|
|
|
- </ConfirmationMessage >} */}
|
|
|
</>
|
|
|
);
|
|
|
}
|
|
@@ -115,7 +99,7 @@ class AdminAddEventPage extends Component {
|
|
|
const mapStateToProps = state => ({
|
|
|
eventList: state.adminMainPageReducer.eventList,
|
|
|
eventFormInitialValue: state.adminMainPageReducer.eventFormInitialValue,
|
|
|
- // eventTypes: state.adminMainPageReducer.eventTypes,
|
|
|
+ eventTypes: state.adminMainPageReducer.eventTypes,
|
|
|
editFormFlag: state.adminMainPageReducer.editFormFlag,
|
|
|
});
|
|
|
|