mirror of
https://github.com/overleaf/overleaf.git
synced 2024-12-27 08:14:10 +00:00
06444d2cc4
* Improve/fix serializers for update logging
25 lines
648 B
CoffeeScript
25 lines
648 B
CoffeeScript
_ = require('lodash')
|
|
|
|
showLength = (thing) ->
|
|
if thing?.length then thing.length else thing
|
|
|
|
showUpdateLength = (update) ->
|
|
if update?.op instanceof Array
|
|
copy = _.cloneDeep(update)
|
|
copy.op.forEach (element, index) ->
|
|
copy.op[index].i = element.i.length if element?.i?.length?
|
|
copy.op[index].d = element.d.length if element?.d?.length?
|
|
copy.op[index].c = element.c.length if element?.c?.length?
|
|
copy
|
|
else
|
|
update
|
|
|
|
module.exports =
|
|
# replace long values with their length
|
|
lines: showLength
|
|
oldLines: showLength
|
|
newLines: showLength
|
|
docLines: showLength
|
|
newDocLines: showLength
|
|
ranges: showLength
|
|
update: showUpdateLength
|