Skip to content

Commit 7cb3b94

Browse files
committed
Added progress bar to CreateEvent
1 parent 84c70cd commit 7cb3b94

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/store/modules/event.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ export const actions = {
2929
return EventService.postEvent(event)
3030
.then(() => {
3131
commit('ADD_EVENT', event)
32+
commit('SET_EVENT', event)
3233
const notification = {
3334
type: 'success',
3435
message: 'Your event has been created!'
@@ -58,7 +59,11 @@ export const actions = {
5859
dispatch('notification/add', notification, { root: true })
5960
})
6061
},
61-
fetchEvent({ commit, getters, dispatch }, id) {
62+
fetchEvent({ commit, getters, dispatch, state }, id) {
63+
if (id == state.event.id) {
64+
return state.event
65+
}
66+
6267
var event = getters.getEventById(id)
6368

6469
if (event) {

src/views/EventCreate.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646

4747
<script>
4848
import Datepicker from 'vuejs-datepicker'
49+
import NProgress from 'nprogress'
4950
5051
export default {
5152
components: {
@@ -64,6 +65,7 @@ export default {
6465
},
6566
methods: {
6667
createEvent() {
68+
NProgress.start()
6769
this.$store
6870
.dispatch('event/createEvent', this.event)
6971
.then(() => {
@@ -73,7 +75,9 @@ export default {
7375
})
7476
this.event = this.createFreshEventObject()
7577
})
76-
.catch(() => {})
78+
.catch(() => {
79+
NProgress.done()
80+
})
7781
},
7882
createFreshEventObject() {
7983
const user = this.$store.state.user.user

0 commit comments

Comments
 (0)