Skip to content

Commit 2966e2b

Browse files
committed
Add support for first iteration of history API
1 parent 4df38d0 commit 2966e2b

File tree

3 files changed

+27
-20
lines changed

3 files changed

+27
-20
lines changed

src/UnisonShare/Page/ProjectHistoryPage.elm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ fetchProjectBranchHistory _ _ branchRef _ =
135135
, body = "And it was really cool"
136136
}
137137
, BranchHistory.Changeset
138-
{ hash = Hash.unsafeFromString "namespacehash3"
138+
{ causalHash = Hash.unsafeFromString "namespacehash3"
139139
, updates =
140140
[ { hash = Hash.unsafeFromString "definitionhash1"
141141
, fqn = FQN.fromString "List.map"
@@ -279,7 +279,7 @@ viewHistoryEntry appContext entry =
279279
viewHistoryEntry_
280280
"history-entry_changeset"
281281
Icon.historyNode
282-
{ leftTitle = Hash.view changeset.hash, rightTitle = text numChanges }
282+
{ leftTitle = Hash.view changeset.causalHash, rightTitle = text numChanges }
283283
[ viewCardContent changeset ]
284284

285285

src/UnisonShare/Project/BranchHistory.elm

Lines changed: 25 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ type alias CommentDetails =
3535

3636

3737
type alias ChangesetDetails =
38-
{ hash : Hash
38+
{ causalHash : Hash
3939
, updates : List Change
4040
, removes : List Change
4141
, aliases : List Change
@@ -81,29 +81,37 @@ decodeComment =
8181
|> requiredAt [ "comment", "body" ] Decode.string
8282

8383

84+
decodeChange : Decode.Decoder Change
85+
decodeChange =
86+
Decode.succeed Change
87+
|> required "hash" Hash.decode
88+
|> required "fqn" FQN.decode
89+
90+
8491
decodeChangeset : Decode.Decoder HistoryEntry
8592
decodeChangeset =
8693
let
87-
decodeChange =
88-
Decode.succeed Change
89-
|> required "hash" Hash.decode
90-
|> required "fqn" FQN.decode
91-
92-
toChangeset hash updates removes aliases renames =
94+
toChangeset hash =
95+
-- updates removes aliases renames =
9396
Changeset
94-
{ hash = hash
95-
, updates = updates
96-
, removes = removes
97-
, aliases = aliases
98-
, renames = renames
97+
{ causalHash = hash
98+
, updates = [] --updates
99+
, removes = [] --removes
100+
, aliases = [] --aliases
101+
, renames = [] --renames
99102
}
100103
in
101104
Decode.succeed toChangeset
102-
|> required "hash" Hash.decode
103-
|> required "updates" (Decode.list decodeChange)
104-
|> required "removes" (Decode.list decodeChange)
105-
|> required "aliases" (Decode.list decodeChange)
106-
|> required "renames" (Decode.list decodeChange)
105+
|> required "causalHash" Hash.decode
106+
107+
108+
109+
{-
110+
|> required "updates" (Decode.list decodeChange)
111+
|> required "removes" (Decode.list decodeChange)
112+
|> required "aliases" (Decode.list decodeChange)
113+
|> required "renames" (Decode.list decodeChange)
114+
-}
107115

108116

109117
decodeHistoryEntry : Decode.Decoder HistoryEntry

src/UnisonShare/ProjectContributionFormModal.elm

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import Html.Attributes exposing (class)
1414
import Http
1515
import Json.Decode as Decode
1616
import Lib.HttpApi as HttpApi exposing (HttpResult)
17-
import Lib.Util as Util
1817
import Maybe.Extra as MaybeE
1918
import RemoteData exposing (RemoteData(..), WebData)
2019
import String.Extra as StringE

0 commit comments

Comments
 (0)