[Libreoffice-commits] online.git: loleaflet/src
Henry Castro
hcastro at collabora.com
Sun Mar 26 15:56:07 UTC 2017
loleaflet/src/layer/tile/CalcTileLayer.js | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
New commits:
commit d99dbade2b3a4090c4ff3fd593cd45a4ed6ff121
Author: Henry Castro <hcastro at collabora.com>
Date: Sun Mar 26 11:55:04 2017 -0400
loleaflet: handle annotation reply for Calc documents
Change-Id: I27d03313bf4cdc43e7356e78424ee236b90c5269
diff --git a/loleaflet/src/layer/tile/CalcTileLayer.js b/loleaflet/src/layer/tile/CalcTileLayer.js
index 0dd18011..1fa97c45 100644
--- a/loleaflet/src/layer/tile/CalcTileLayer.js
+++ b/loleaflet/src/layer/tile/CalcTileLayer.js
@@ -51,6 +51,7 @@ L.CalcTileLayer = L.TileLayer.extend({
map.on('zoomend', this._onZoomRowColumns, this);
map.on('updateparts', this._onUpdateParts, this);
map.on('AnnotationCancel', this._onAnnotationCancel, this);
+ map.on('AnnotationReply', this._onAnnotationReply, this);
map.on('AnnotationSave', this._onAnnotationSave, this);
},
@@ -86,6 +87,11 @@ L.CalcTileLayer = L.TileLayer.extend({
this._map.focus();
},
+ onAnnotationReply: function (annotation) {
+ annotation.reply();
+ annotation.focus();
+ },
+
showAnnotation: function (annotation) {
this._map.addLayer(annotation.mark);
this._map.addLayer(annotation);
@@ -119,6 +125,21 @@ L.CalcTileLayer = L.TileLayer.extend({
this._map.focus();
},
+ _onAnnotationReply: function (e) {
+ var comment = {
+ Id: {
+ type: 'string',
+ value: e.annotation._data.id
+ },
+ Text: {
+ type: 'string',
+ value: e.annotation._data.reply
+ }
+ };
+ this._map.sendUnoCommand('.uno:ReplyComment', comment);
+ this._map.focus();
+ },
+
_onAnnotationSave: function (e) {
var comment;
if (e.annotation._data.id === 'new') {
More information about the Libreoffice-commits
mailing list