C
- l
l a b
- r
a P r
- d
u c t i v i t y
www.collaboraoffjce.co m
C
- l
l a b
- r
a P r
- d
u c t i v i t y
Natjve comments & change tracking in LibreOffjce Online
By Pranav Kant
Sofuware Engineer at Collabora Productjvity
pranavk@collabora.com
Natjve comments & change tracking in LibreOffjce Online By - - PowerPoint PPT Presentation
C o l l a b o r a P r o d u c t i v i t y Natjve comments & change tracking in LibreOffjce Online By Pranav Kant Sofuware Engineer at Collabora Productjvity pranavk@collabora.com www.collaboraoffjce.co C o l l a
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
C
l a b
a P r
u c t i v i t y
By Pranav Kant
Sofuware Engineer at Collabora Productjvity
pranavk@collabora.com
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
Trigger unnecessary rendering of document’s tjles
become bold and trigger a tjle invalidatjon in document
invalidatjon has a huge performance cost
unchanged
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
Harder comment navigatjon
completely out of sync with comments’ positjon on the sidebar; fjnding which comment belongs to which text is hard
positjon as they are clicked
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
Anchor lines all over the document
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
Harder to maintain
around comments earlier
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
character
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
parent-child relatjonship)
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
.uno:ModifyAnnotatjon now return/accept a ‘Id’ parameter to identjfy the comment
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
comment
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
{ "comment": { "actjon": "Add", // “Remove”, “Modify” "id": "11", // Unique ID across lok instance "parent": "4", // “0” if it’s a root comment "author": "Unknown Author", "text": "This is a beautjful comment", "dateTime": "2016-08-18T13:13:00", // ISO 8601 tjme format "anchorPos": "4529, 3906", // positjon of comment in twips "textRange": "1418, 3906, 3111, 919" // rectangle coordinates of range comments in twips } }
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
preserving the parent-child relatjonship
identjfy comments from the LOK API
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
actual content
comments and integrate in sidebar with comments
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
reply comments
positjon
reply comments with a new aturibute, <offjce:parent- annotatjon-name>
C
l a b
a P r
u c t i v i t y
www.collaboraoffjce.co m
Impress
C
l a b
a P r
u c t i v i t y
pranavk@collabora.com