|
@@ -432,6 +432,7 @@ export default {
|
|
itemIsReadOnly: () => false,
|
|
itemIsReadOnly: () => false,
|
|
postcreate: this.close,
|
|
postcreate: this.close,
|
|
precreate: () => undefined,
|
|
precreate: () => undefined,
|
|
|
|
+ preupdate: () => undefined,
|
|
keyupHandler: (e) => {
|
|
keyupHandler: (e) => {
|
|
// Intercept Enter key
|
|
// Intercept Enter key
|
|
if (e.keyCode === 13) {
|
|
if (e.keyCode === 13) {
|
|
@@ -554,6 +555,7 @@ export default {
|
|
tr.addEventListener("animationend", () => tr.classList.remove('successFade'), true);
|
|
tr.addEventListener("animationend", () => tr.classList.remove('successFade'), true);
|
|
tr.classList.add('successFade');
|
|
tr.classList.add('successFade');
|
|
}
|
|
}
|
|
|
|
+ this.preupdate(item);
|
|
const url = this.resourcePath(
|
|
const url = this.resourcePath(
|
|
this.resourcePath(this.paths.update, this.$route.params, '::'),
|
|
this.resourcePath(this.paths.update, this.$route.params, '::'),
|
|
item,
|
|
item,
|
|
@@ -562,7 +564,7 @@ export default {
|
|
await withWorking(this.error, () => HTTP
|
|
await withWorking(this.error, () => HTTP
|
|
.patch(url, item)
|
|
.patch(url, item)
|
|
.then(r => {
|
|
.then(r => {
|
|
- self.rows[self.rows.indexOf(item)] = r.data;
|
|
|
|
|
|
+ Object.assign(self.rows[self.rows.indexOf(item)], r.data);
|
|
self.dirty.delete(item);
|
|
self.dirty.delete(item);
|
|
self.dirtyError.delete(item);
|
|
self.dirtyError.delete(item);
|
|
})
|
|
})
|