-
- Du kannst dich nicht zum Bardienst eintragen, da der Tag gesperrt ist.
+
+
+ Du kannst dich nicht zum Bardienst eintragen, da der Tag gesperrt
+ ist.
+
+
+ Du kannst dich nicht Bardienst eintragen, da mehr als 2 Personen
+ schon eingetragen sind.
+
+
Hier kannst du dich zum Bardienst eintragen.
-
- Du kannst dich nicht Bardienst eintragen, da mehr als 2 Personen schon eingetragen sind.
-
-
Hier kannst du dich zum Bardienst eintragen.
{
+ return a.username === this.activeUser.username
+ })
+ }
},
watch: {
day() {
diff --git a/src/plugins/routes.js b/src/plugins/routes.js
index 12f123a..d6e4439 100644
--- a/src/plugins/routes.js
+++ b/src/plugins/routes.js
@@ -31,7 +31,8 @@ const url = {
user: {
config: main + 'user/saveConfig',
job: main + 'user/job',
- addJob: main + 'user/addJob'
+ addJob: main + 'user/addJob',
+ deleteJob: main + 'user/deleteJob'
},
barU: {
storno: main + 'bar/storno'
diff --git a/src/store/modules/jobs.js b/src/store/modules/jobs.js
index 0dacce8..d338af8 100644
--- a/src/store/modules/jobs.js
+++ b/src/store/modules/jobs.js
@@ -130,6 +130,10 @@ const mutations = {
fullName: user.firstname + ' ' + user.lastname
})
}
+ if (worker && data.com === 'delete') {
+ const index = state.month[week].days[day].worker.indexOf(worker)
+ state.month[week].days[day].worker.splice(index, 1)
+ }
}
if (data.day) {
state.month[week].days[day].locked = data.day.locked
@@ -235,6 +239,21 @@ const actions = {
if (e.response)
if (e.response.status === 401) dispatch('logout', null, { root: true })
}
+ },
+ // eslint-disable-next-line no-unused-vars
+ async deleteJob({ commit, rootState, dispatch }, data) {
+ try {
+ const response = await axios.post(
+ url.user.deleteJob,
+ { ...data },
+ { headers: { Token: rootState.login.user.accessToken } }
+ )
+ commit('updateMonth', {start: {...data}, user: rootState.login.user, com: 'delete'})
+ console.log(response)
+ } catch (e) {
+ if (e.response)
+ if (e.response.status === 401) dispatch('logout', null, { root: true })
+ }
}
}