reduce lodash size

This commit is contained in:
2018-08-05 19:40:36 +02:00
parent 6cfd5aa7e9
commit b1039ee984
6 changed files with 127 additions and 25 deletions
@@ -69,6 +69,7 @@ export default {
busy (yes) {
$('#draft-busy').css('opacity', yes ? 1 : 0)
},
query (data, sucfn, erfn) {
this.busy(true)
if (!sucfn) sucfn = ()=>{}
@@ -80,6 +81,7 @@ export default {
this.busy(false)
})
},
toggleRowDelete(_id) {
let remove = !this.rows[_id]._remove
@@ -90,6 +92,7 @@ export default {
this.$set(this.rows, _id, resp.data)
})
},
submitRowChange(row) {
this.query({
action: 'row.update',
@@ -102,6 +105,7 @@ export default {
}
})
},
toggleRowEditing(_id) {
if (this.rows[_id]._remove) return false; // can't edit row marked for removal
@@ -113,6 +117,7 @@ export default {
this.$set(this.rows[_id], '_editing', true);
}
},
colClasses(col) {
return [
'border-top-0',
@@ -123,15 +128,18 @@ export default {
}
]
},
rowStyle(row) {
return {
opacity: row._remove? .8 : 1,
backgroundColor: row._remove? '#FFC4CC': 'transparent'
}
},
isChanged (row, colId) {
return row._changed.indexOf(colId) > -1
},
revertCell(row, colId) {
this.submitRowChange(_.merge({}, row, { [colId]: row._orig[colId] }))
}