loleaflet/src/layer/AnnotationManager.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-)
New commits: commit f4d9d587b0a7ac2c8c38c5e4d706e3ef6d1b9f15 Author: Pranav Kant <pran...@collabora.co.uk> Date: Wed Feb 22 15:47:53 2017 +0530 loleaflet: Listen to remove callbacks and remove comment when asked to Change-Id: I4101cfa1e848f63e6ed14c131a35a14146427721 diff --git a/loleaflet/src/layer/AnnotationManager.js b/loleaflet/src/layer/AnnotationManager.js index 54e371a..a76e9f0 100644 --- a/loleaflet/src/layer/AnnotationManager.js +++ b/loleaflet/src/layer/AnnotationManager.js @@ -205,7 +205,7 @@ L.AnnotationManager = L.Class.extend({ } else if (obj.comment.action === 'Remove') { if (this.getItem(obj.comment.id)) { - // something wrong here + this.remove(obj.comment.id); } } else if (obj.comment.action === 'Modify') { obj.comment.anchorPos = L.LOUtil.stringToPoint(obj.comment.anchorPos); commit 5078d31aa08cd695c318b4c9d162ebc2dbe8d1e0 Author: Pranav Kant <pran...@collabora.co.uk> Date: Wed Feb 22 15:43:13 2017 +0530 loleaflet: Do not check for anchorPos on remove callbacks Otherwise our js errors out. Change-Id: If70468ee12f70990f7d4e5c7cd8e01262437e769 diff --git a/loleaflet/src/layer/AnnotationManager.js b/loleaflet/src/layer/AnnotationManager.js index 3d3a12e..54e371a 100644 --- a/loleaflet/src/layer/AnnotationManager.js +++ b/loleaflet/src/layer/AnnotationManager.js @@ -188,9 +188,9 @@ L.AnnotationManager = L.Class.extend({ onACKComment: function (textMsg) { var obj = JSON.parse(textMsg.substring('comment:'.length + 1)); - obj.comment.anchorPos = L.LOUtil.stringToPoint(obj.comment.anchorPos); if (obj.comment.action === 'Add') { + obj.comment.anchorPos = L.LOUtil.stringToPoint(obj.comment.anchorPos); var added = this.getItem('new'); if (added) { delete obj.comment.action; @@ -208,6 +208,7 @@ L.AnnotationManager = L.Class.extend({ // something wrong here } } else if (obj.comment.action === 'Modify') { + obj.comment.anchorPos = L.LOUtil.stringToPoint(obj.comment.anchorPos); var modified = this.getItem(obj.comment.id); if (modified) { modified._data = obj.comment; commit f93c3e566021b9a61d0a07c61152f438f7486c25 Author: Pranav Kant <pran...@collabora.co.uk> Date: Wed Feb 22 15:41:17 2017 +0530 loleaflet: Other things can change too Modify callback is emitted even when the content changes, it doesn't just signify a change in anchor position Change-Id: I287efc6cd5f170a68ed73b303c50d55e6bfd45e8 diff --git a/loleaflet/src/layer/AnnotationManager.js b/loleaflet/src/layer/AnnotationManager.js index fb01ddf..3d3a12e 100644 --- a/loleaflet/src/layer/AnnotationManager.js +++ b/loleaflet/src/layer/AnnotationManager.js @@ -209,8 +209,9 @@ L.AnnotationManager = L.Class.extend({ } } else if (obj.comment.action === 'Modify') { var modified = this.getItem(obj.comment.id); - if (modified && !modified._data.anchorPos.equals(obj.comment.anchorPos)) { - modified._data.anchorPos = obj.comment.anchorPos; + if (modified) { + modified._data = obj.comment; + modified._updateContent(); this.update(); } } commit 5a3ac377986a3776d45a4973e48f4454f2522eca Author: Pranav Kant <pran...@collabora.co.uk> Date: Wed Feb 22 15:40:50 2017 +0530 loleaflet comments: Id is string type, not integer Change-Id: I03f8881e70c0043cd14e5b2d7cf3ce5dd27870b4 diff --git a/loleaflet/src/layer/AnnotationManager.js b/loleaflet/src/layer/AnnotationManager.js index e5dfbdd..fb01ddf 100644 --- a/loleaflet/src/layer/AnnotationManager.js +++ b/loleaflet/src/layer/AnnotationManager.js @@ -236,7 +236,7 @@ L.AnnotationManager = L.Class.extend({ _onAnnotationRemove: function (id) { var comment = { Id: { - type: 'long', + type: 'string', value: id } }; @@ -261,7 +261,7 @@ L.AnnotationManager = L.Class.extend({ } else { var comment = { Id: { - type: 'long', + type: 'string', value: e.annotation._data.id }, Text: { _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits