1
1
mirror of https://github.com/github/semantic.git synced 2024-12-18 12:21:57 +03:00

Wrap replacements in divs.

This commit is contained in:
Rob Rix 2015-12-07 16:43:24 -05:00
parent 4a57146eb2
commit 2e81d0779a

View File

@ -79,8 +79,10 @@ diffToRows (Pure (Delete term)) (_, previousIndex) before _ = (rowWithDeletedLin
where where
(lines, range) = termToLines term before (lines, range) = termToLines term before
rowWithDeletedLine (Line elements) = Row [ Div (Just "delete") elements ] [] rowWithDeletedLine (Line elements) = Row [ Div (Just "delete") elements ] []
diffToRows (Pure (Replace a b)) _ before after = (zipWithMaybe rowFromMaybeRows (unLine <$> leftElements) (unLine <$> rightElements), (leftRange, rightRange)) diffToRows (Pure (Replace a b)) _ before after = (replacedRows, (leftRange, rightRange))
where where
replacedRows = zipWithMaybe rowFromMaybeRows (replace <$> leftElements) (replace <$> rightElements)
replace = (:[]) . Div (Just "replace") . unLine
rowFromMaybeRows :: Maybe [HTML] -> Maybe [HTML] -> Row rowFromMaybeRows :: Maybe [HTML] -> Maybe [HTML] -> Row
rowFromMaybeRows a b = Row (join $ Maybe.maybeToList a) (join $ Maybe.maybeToList b) rowFromMaybeRows a b = Row (join $ Maybe.maybeToList a) (join $ Maybe.maybeToList b)
(leftElements, leftRange) = termToLines a before (leftElements, leftRange) = termToLines a before