|
@@ -2,6 +2,8 @@ import React, { Component } from "react";
|
|
|
import { connect } from "react-redux";
|
|
|
// import { reduxForm, Field } from "redux-form";
|
|
|
import "./adminMyEventsPage.scss";
|
|
|
+// import { Link } from "react-router-dom";
|
|
|
+import { Redirect } from 'react-router-dom'
|
|
|
import * as actions from "../../actions/adminMainPageActions";
|
|
|
import AdminHeader from "../../components/adminHeader/adminHeader";
|
|
|
import Form from "../../components/eventForm/eventReduxForm";
|
|
@@ -14,9 +16,7 @@ class AdminAddEventPage extends Component {
|
|
|
|
|
|
state = {
|
|
|
confirmationMessageFlag: false,
|
|
|
- // initialValues: this.props.eventFormInitialValue,
|
|
|
- // eventList: this.props.eventList,
|
|
|
- showFormFlag: false
|
|
|
+ editFormFlag: false
|
|
|
};
|
|
|
|
|
|
|
|
@@ -49,8 +49,10 @@ class AdminAddEventPage extends Component {
|
|
|
const {
|
|
|
postNewEvent,
|
|
|
eventList,
|
|
|
- // eventFormInitialValue,
|
|
|
- // eventTypes
|
|
|
+ editEvent,
|
|
|
+ eventFormInitialValue,
|
|
|
+ editFormFlag,
|
|
|
+ eventTypes
|
|
|
} = this.props
|
|
|
|
|
|
console.log('eventList', eventList)
|
|
@@ -64,9 +66,10 @@ class AdminAddEventPage extends Component {
|
|
|
<div className="event-page__content">
|
|
|
<h2 className="event-page__title">MY EVENTS</h2>
|
|
|
|
|
|
- <div className="event-page__container">
|
|
|
+ <div className="events-list">
|
|
|
{eventList && eventList.map(el =>
|
|
|
- <div key={el._id}>
|
|
|
+ <div className="event-page__container" key={el._id}>
|
|
|
+
|
|
|
<EventInfoShort
|
|
|
key={el._id}
|
|
|
title={el.title}
|
|
@@ -75,29 +78,28 @@ class AdminAddEventPage extends Component {
|
|
|
id={el._id}
|
|
|
eventDate={el.eventDate}
|
|
|
imgSrc={el.mainBannerPicture}
|
|
|
+ values={eventFormInitialValue}
|
|
|
/>
|
|
|
<div className="event-buttons-conteiner">
|
|
|
- <button className="event-button" >Edit Event</button>
|
|
|
+ <button className="event-button" onClick={editEvent.bind(null, el._id)} >Edit Event</button>
|
|
|
<button className="event-button" >Delete Event</button>
|
|
|
</div>
|
|
|
+
|
|
|
</div>
|
|
|
- // <AdminEventElement
|
|
|
- // key={elem._id}
|
|
|
- // img={elem.mainBannerPicture}
|
|
|
- // title={elem.title}
|
|
|
- // id={elem._id}
|
|
|
- // // onClick={showCarElement.bind(null, elem.id)}
|
|
|
- // />
|
|
|
)}
|
|
|
</div>
|
|
|
|
|
|
- {this.showFormFlag && <Form
|
|
|
- initialValues={this.state.initialValues}
|
|
|
- postNewEvent={postNewEvent}
|
|
|
- editItem={this.editItem}
|
|
|
- resetInitValue={this.resetInitValue}
|
|
|
- showConfirmationMessage={this.showConfirmationMessage}
|
|
|
- />}
|
|
|
+ {editFormFlag && <Redirect to='/admin/add_new_event' />
|
|
|
+ // <Form
|
|
|
+ // eventFormInitialValue={eventFormInitialValue}
|
|
|
+ // eventTypes={eventTypes}
|
|
|
+
|
|
|
+ // postNewEvent={postNewEvent}
|
|
|
+ // editItem={this.editItem}
|
|
|
+ // resetInitValue={this.resetInitValue}
|
|
|
+ // showConfirmationMessage={this.showConfirmationMessage}
|
|
|
+ // />
|
|
|
+ }
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
@@ -114,6 +116,7 @@ const mapStateToProps = state => ({
|
|
|
eventList: state.adminMainPageReducer.eventList,
|
|
|
eventFormInitialValue: state.adminMainPageReducer.eventFormInitialValue,
|
|
|
eventTypes: state.adminMainPageReducer.eventTypes,
|
|
|
+ editFormFlag: state.adminMainPageReducer.editFormFlag,
|
|
|
});
|
|
|
|
|
|
export default connect(mapStateToProps, actions)(AdminAddEventPage);
|