diff --git a/admin/src/components/ContributionMessages/ContributionMessagesFormular.vue b/admin/src/components/ContributionMessages/ContributionMessagesFormular.vue
index c04f8a573..06085dec7 100644
--- a/admin/src/components/ContributionMessages/ContributionMessagesFormular.vue
+++ b/admin/src/components/ContributionMessages/ContributionMessagesFormular.vue
@@ -52,6 +52,7 @@ export default {
})
.then((result) => {
this.$emit('get-list-contribution-messages', this.contributionId)
+ this.$emit('update-state', this.contributionId)
this.form.text = ''
this.toastSuccess(result)
})
diff --git a/admin/src/components/ContributionMessages/ContributionMessagesList.vue b/admin/src/components/ContributionMessages/ContributionMessagesList.vue
index 15762b18d..c5863cdc3 100644
--- a/admin/src/components/ContributionMessages/ContributionMessagesList.vue
+++ b/admin/src/components/ContributionMessages/ContributionMessagesList.vue
@@ -4,21 +4,13 @@
{{ messages.lenght }}
-
-
@@ -46,7 +38,6 @@ export default {
},
methods: {
getListContributionMessages(id) {
- // console.log('getListContributionMessages', id)
this.messages = []
this.$apollo
.query({
@@ -57,13 +48,15 @@ export default {
fetchPolicy: 'no-cache',
})
.then((result) => {
- // console.log('result', result.data.listContributionMessages)
this.messages = result.data.listContributionMessages.messages
})
.catch((error) => {
this.toastError(error.message)
})
},
+ updateState(id) {
+ this.$emit('update-state', id)
+ },
},
created() {
this.getListContributionMessages(this.contributionId)
diff --git a/admin/src/components/Tables/OpenCreationsTable.vue b/admin/src/components/Tables/OpenCreationsTable.vue
index 50ae6df97..86c5ecce6 100644
--- a/admin/src/components/Tables/OpenCreationsTable.vue
+++ b/admin/src/components/Tables/OpenCreationsTable.vue
@@ -57,11 +57,14 @@
:row="row"
:creationUserData="creationUserData"
@update-creation-data="updateCreationData"
- @update-user-data="updateUserData"
/>
-
+
@@ -116,6 +119,9 @@ export default {
updateUserData(rowItem, newCreation) {
rowItem.creation = newCreation
},
+ updateState(id) {
+ this.$emit('update-state', id)
+ },
},
}
diff --git a/admin/src/pages/CreationConfirm.vue b/admin/src/pages/CreationConfirm.vue
index c07e6b351..c94d84cbd 100644
--- a/admin/src/pages/CreationConfirm.vue
+++ b/admin/src/pages/CreationConfirm.vue
@@ -9,6 +9,7 @@
:fields="fields"
@remove-creation="removeCreation"
@show-overlay="showOverlay"
+ @update-state="updateState"
/>
@@ -79,6 +80,7 @@ export default {
.then((result) => {
this.$store.commit('resetOpenCreations')
this.pendingCreations = result.data.listUnconfirmedContributions
+ console.log(this.pendingCreations)
this.$store.commit('setOpenCreations', result.data.listUnconfirmedContributions.length)
})
.catch((error) => {
@@ -93,6 +95,11 @@ export default {
this.overlay = true
this.item = item
},
+ updateState(id) {
+ console.log('admin updateState', id)
+ console.log(this.pendingCreations)
+ this.pendingCreations.find((item) => item.id === id).state = 'IN_PROGRESS'
+ },
},
computed: {
fields() {