summaryrefslogtreecommitdiff
path: root/animism-align/frontend/app/views/venue/components/venue.menu.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2021-03-10 17:02:30 +0100
committerJules Laplace <julescarbon@gmail.com>2021-03-10 17:02:30 +0100
commit8abd3ccd48c6d3b1c46f92a28e431385cca3e656 (patch)
tree39aa575a6c42049254f58dac16ca1d3487a10559 /animism-align/frontend/app/views/venue/components/venue.menu.js
parent136eeeda21cefe3544b3d7ffd4210f9788774301 (diff)
venue form. add project ID to venue
Diffstat (limited to 'animism-align/frontend/app/views/venue/components/venue.menu.js')
-rw-r--r--animism-align/frontend/app/views/venue/components/venue.menu.js29
1 files changed, 8 insertions, 21 deletions
diff --git a/animism-align/frontend/app/views/venue/components/venue.menu.js b/animism-align/frontend/app/views/venue/components/venue.menu.js
index 1e1a7cd..c76edf6 100644
--- a/animism-align/frontend/app/views/venue/components/venue.menu.js
+++ b/animism-align/frontend/app/views/venue/components/venue.menu.js
@@ -14,43 +14,30 @@ export default class VenueMenu extends Component {
render() {
return (
<div className='menuButtons'>
- <Route exact path='/venue/:id/show/' component={VenueShowMenu} />
<Route exact path='/venue/:id/edit/' component={VenueEditMenu} />
- <Route exact path='/venue/new/' component={VenueNewMenu} />
- <Route exact path='/venue/' component={VenueIndexMenu} />
+ <Route exact path='/project/:project_id/new-venue/' component={VenueNewMenu} />
+ <Route exact path='/project/:project_id/venues/' component={VenueIndexMenu} />
</div>
)
}
}
-const VenueIndexMenu = () => ([
- <MenuButton key='new' name="new" href="/venue/new/" />,
+const VenueIndexMenu = (props) => ([
+ <MenuButton key='back' name="back" href={`/`} />,
+ <MenuButton key='new' name="new" href={`/project/${props.match.params.project_id}/new-venue/`} />,
])
-const VenueShowMenu = connect(mapStateToProps)((props) => ([
- <MenuButton key='back' name="back" href="/venue/" />,
- <MenuButton key='edit' name="edit" href={"/venue/" + props.match.params.id + "/edit/"} />,
- <MenuButton key='delete' name="delete" onClick={() => {
- const { res: venue } = props.venue.show
- if (confirm("Really delete this venue?")) {
- actions.venue.destroy(venue).then(() => {
- history.push('/venue/')
- })
- }
- }} />,
-]))
-
const VenueNewMenu = (props) => ([
- <MenuButton key='back' name="back" href="/venue/" />,
+ <MenuButton key='back' name="back" href={`/project/${props.match.params.project_id}/new-venue/`} />,
])
const VenueEditMenu = connect(mapStateToProps)((props) => ([
- <MenuButton key='back' name="back" href="/venue/" />,
+ <MenuButton key='back' name="back" href={`/project/${props.match.params.project_id}/venues/`} />,
<MenuButton key='delete' name="delete" onClick={() => {
const { res: venue } = props.venue.show
if (confirm("Really delete this venue?")) {
actions.venue.destroy(venue).then(() => {
- history.push('/venue/')
+ history.push(`/project/${props.match.params.project_id}/venues/`)
})
}
}} />,