@@ -437,19 +437,19 @@ export class RGATreeSplitNode<
437437 /**
438438 * `canDelete` checks if node is able to delete.
439439 */
440- public canDelete ( editedAt : TimeTicket , latestCreatedAt : TimeTicket ) : boolean {
440+ public canDelete ( editedAt : TimeTicket , maxCreatedAt : TimeTicket ) : boolean {
441441 return (
442- ! this . getCreatedAt ( ) . after ( latestCreatedAt ) &&
442+ ! this . getCreatedAt ( ) . after ( maxCreatedAt ) &&
443443 ( ! this . removedAt || editedAt . after ( this . removedAt ) )
444444 ) ;
445445 }
446446
447447 /**
448448 * `canStyle` checks if node is able to set style.
449449 */
450- public canStyle ( editedAt : TimeTicket , latestCreatedAt : TimeTicket ) : boolean {
450+ public canStyle ( editedAt : TimeTicket , maxCreatedAt : TimeTicket ) : boolean {
451451 return (
452- ! this . getCreatedAt ( ) . after ( latestCreatedAt ) &&
452+ ! this . getCreatedAt ( ) . after ( maxCreatedAt ) &&
453453 ( ! this . removedAt || editedAt . after ( this . removedAt ) )
454454 ) ;
455455 }
@@ -532,23 +532,23 @@ export class RGATreeSplit<T extends RGATreeSplitValue> {
532532 * @param range - range of RGATreeSplitNode
533533 * @param editedAt - edited time
534534 * @param value - value
535- * @param latestCreatedAtMapByActor - latestCreatedAtMapByActor
535+ * @param maxCreatedAtMapByActor - maxCreatedAtMapByActor
536536 * @returns `[RGATreeSplitPos, Map<string, TimeTicket>, Array<Change>]`
537537 */
538538 public edit (
539539 range : RGATreeSplitPosRange ,
540540 editedAt : TimeTicket ,
541541 value ?: T ,
542- latestCreatedAtMapByActor ?: Map < string , TimeTicket > ,
542+ maxCreatedAtMapByActor ?: Map < string , TimeTicket > ,
543543 ) : [ RGATreeSplitPos , Map < string , TimeTicket > , Array < ValueChange < T > > ] {
544544 // 01. split nodes with from and to
545545 const [ toLeft , toRight ] = this . findNodeWithSplit ( range [ 1 ] , editedAt ) ;
546546 const [ fromLeft , fromRight ] = this . findNodeWithSplit ( range [ 0 ] , editedAt ) ;
547547
548548 // 02. delete between from and to
549549 const nodesToDelete = this . findBetween ( fromRight , toRight ) ;
550- const [ changes , latestCreatedAtMap , removedNodeMapByNodeKey ] =
551- this . deleteNodes ( nodesToDelete , editedAt , latestCreatedAtMapByActor ) ;
550+ const [ changes , maxCreatedAtMap , removedNodeMapByNodeKey ] =
551+ this . deleteNodes ( nodesToDelete , editedAt , maxCreatedAtMapByActor ) ;
552552
553553 const caretID = toRight ? toRight . getID ( ) : toLeft . getID ( ) ;
554554 let caretPos = RGATreeSplitPos . of ( caretID , 0 ) ;
@@ -584,7 +584,7 @@ export class RGATreeSplit<T extends RGATreeSplitValue> {
584584 this . removedNodeMap . set ( key , removedNode ) ;
585585 }
586586
587- return [ caretPos , latestCreatedAtMap , changes ] ;
587+ return [ caretPos , maxCreatedAtMap , changes ] ;
588588 }
589589
590590 /**
@@ -845,7 +845,7 @@ export class RGATreeSplit<T extends RGATreeSplitValue> {
845845 private deleteNodes (
846846 candidates : Array < RGATreeSplitNode < T > > ,
847847 editedAt : TimeTicket ,
848- latestCreatedAtMapByActor ?: Map < string , TimeTicket > ,
848+ maxCreatedAtMapByActor ?: Map < string , TimeTicket > ,
849849 ) : [
850850 Array < ValueChange < T > > ,
851851 Map < string , TimeTicket > ,
@@ -861,7 +861,7 @@ export class RGATreeSplit<T extends RGATreeSplitValue> {
861861 const [ nodesToDelete , nodesToKeep ] = this . filterNodes (
862862 candidates ,
863863 editedAt ,
864- latestCreatedAtMapByActor ,
864+ maxCreatedAtMapByActor ,
865865 ) ;
866866
867867 const createdAtMapByActor = new Map ( ) ;
@@ -889,9 +889,9 @@ export class RGATreeSplit<T extends RGATreeSplitValue> {
889889 private filterNodes (
890890 candidates : Array < RGATreeSplitNode < T > > ,
891891 editedAt : TimeTicket ,
892- latestCreatedAtMapByActor ?: Map < string , TimeTicket > ,
892+ maxCreatedAtMapByActor ?: Map < string , TimeTicket > ,
893893 ) : [ Array < RGATreeSplitNode < T > > , Array < RGATreeSplitNode < T > | undefined > ] {
894- const isRemote = ! ! latestCreatedAtMapByActor ;
894+ const isRemote = ! ! maxCreatedAtMapByActor ;
895895 const nodesToDelete : Array < RGATreeSplitNode < T > > = [ ] ;
896896 const nodesToKeep : Array < RGATreeSplitNode < T > | undefined > = [ ] ;
897897
@@ -901,13 +901,13 @@ export class RGATreeSplit<T extends RGATreeSplitValue> {
901901 for ( const node of candidates ) {
902902 const actorID = node . getCreatedAt ( ) . getActorID ( ) ;
903903
904- const latestCreatedAt = isRemote
905- ? latestCreatedAtMapByActor ! . has ( actorID )
906- ? latestCreatedAtMapByActor ! . get ( actorID )
904+ const maxCreatedAt = isRemote
905+ ? maxCreatedAtMapByActor ! . has ( actorID )
906+ ? maxCreatedAtMapByActor ! . get ( actorID )
907907 : InitialTimeTicket
908908 : MaxTimeTicket ;
909909
910- if ( node . canDelete ( editedAt , latestCreatedAt ! ) ) {
910+ if ( node . canDelete ( editedAt , maxCreatedAt ! ) ) {
911911 nodesToDelete . push ( node ) ;
912912 } else {
913913 nodesToKeep . push ( node ) ;
0 commit comments