I am trying to integrate CRUD manager to my gantt and i didn't succeeded with it. When i send sync request to my server, the returning response was doesn't update client's data store.
Here's my sync request and response;
request;
{
"type": "sync",
"requestId": "15784059162812",
"tasks": {
"updated": [
{
"endDate": "2019-09-18T18:00:00.000Z",
"duration": 43.541666666666664,
"id": "d6ebd601-31aa-e911-80ec-000c29e68256"
},
{
"startDate": "2019-08-21T21:00:00.000Z",
"endDate": "2019-09-18T18:00:00.000Z",
"id": "daebd601-31aa-e911-80ec-000c29e68256"
}
]
}
}
{
"success": true,
"requestId": "15784059162812",
"tasks": {
"rows": [
{
"id": "d6ebd601-31aa-e911-80ec-000c29e68256"
},
{
"id": "daebd601-31aa-e911-80ec-000c29e68256"
}
]
}
}
panel.tbar.widgetMap.saveAllButton.on('click', function() {
console.log("store before sync")
console.log(project.taskStore.data)
vueBase.$store.commit('ataYuklemeEkrani', true)
project.sync().then(
() => {
console.log("store after sync")
console.log(project.taskStore.data)
//stm.resetQueue()
Toast.show('Bilgiler kaydedildi...')
vueBase.$store.commit('ataYuklemeEkrani', false)
},
({ response, cancelled }) => {
Toast.show(
'Bilgiler kaydedilirken bir hata oluştu: ' +
response.response.message
)
vueBase.$store.commit('ataYuklemeEkrani', false)
}
)
})