[server] Reimplement collaborative editing
This commit is contained in:
parent
a2d392bc4d
commit
83406dff10
6 changed files with 75 additions and 15 deletions
|
|
@ -82,7 +82,7 @@ data Node = Node
|
|||
{ nodeText :: !T.Text
|
||||
, nodeFlags :: !NodeFlags
|
||||
, nodeChildren :: !(OMap.OrderedMap NodeId Node)
|
||||
} deriving (Show)
|
||||
} deriving (Show, Eq)
|
||||
|
||||
instance ToJSON Node where
|
||||
toJSON node = object
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ import qualified Data.Set as Set
|
|||
data OrderedMap k a = OrderedMap
|
||||
{ omMap :: Map.Map k a
|
||||
, omOrder :: [k]
|
||||
}
|
||||
} deriving (Eq)
|
||||
|
||||
instance (Ord k, Show k, Show a) => Show (OrderedMap k a) where
|
||||
show m = "fromList " ++ show (toList m)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue