summaryrefslogtreecommitdiff
path: root/elm
diff options
context:
space:
mode:
Diffstat (limited to 'elm')
-rw-r--r--elm/DocEdit.elm9
-rw-r--r--elm/StaffEdit/Main.elm14
-rw-r--r--elm/User/Edit.elm2
-rw-r--r--elm/User/Login.elm4
-rw-r--r--elm/User/Register.elm2
5 files changed, 13 insertions, 18 deletions
diff --git a/elm/DocEdit.elm b/elm/DocEdit.elm
index c0ab746c..3fad1f8f 100644
--- a/elm/DocEdit.elm
+++ b/elm/DocEdit.elm
@@ -45,7 +45,8 @@ init d =
encode : Model -> GD.Send
encode model =
- { editsum = model.editsum.editsum.data
+ { id = model.id
+ , editsum = model.editsum.editsum.data
, hidden = model.editsum.hidden
, locked = model.editsum.locked
, title = model.title
@@ -69,10 +70,8 @@ update msg model =
Content m -> let (nm,nc) = TP.update m model.content in ({ model | content = nm }, Cmd.map Content nc)
Submit ->
- let
- path = "/d" ++ String.fromInt model.id ++ "/edit"
- body = GD.encode (encode model)
- in ({ model | state = Api.Loading }, Api.post path body Submitted)
+ let body = GD.encode (encode model)
+ in ({ model | state = Api.Loading }, Api.post "/d/edit.json" body Submitted)
Submitted (GApi.Changed id rev) -> (model, load <| "/d" ++ String.fromInt id ++ "." ++ String.fromInt rev)
Submitted r -> ({ model | state = Api.Error r }, Cmd.none)
diff --git a/elm/StaffEdit/Main.elm b/elm/StaffEdit/Main.elm
index d3e287da..4ea50fd5 100644
--- a/elm/StaffEdit/Main.elm
+++ b/elm/StaffEdit/Main.elm
@@ -57,7 +57,7 @@ init d =
, l_twitter = d.l_twitter
, l_anidb = d.l_anidb
, l_pixiv = d.l_pixiv
- , id = Just d.id
+ , id = d.id
}
@@ -82,7 +82,8 @@ new =
encode : Model -> GSE.Send
encode model =
- { editsum = model.editsum.editsum.data
+ { id = model.id
+ , editsum = model.editsum.editsum.data
, hidden = model.editsum.hidden
, locked = model.editsum.locked
, aid = model.aid
@@ -147,13 +148,8 @@ update msg model =
AliasAdd -> ({ model | alias = model.alias ++ [{ aid = newAid model, name = "", original = "", inuse = False }] }, Cmd.none)
Submit ->
- let
- path =
- case model.id of
- Just id -> "/s" ++ String.fromInt id ++ "/edit"
- Nothing -> "/s/add"
- body = GSE.encode (encode model)
- in ({ model | state = Api.Loading }, Api.post path body Submitted)
+ let body = GSE.encode (encode model)
+ in ({ model | state = Api.Loading }, Api.post "/s/edit.json" body Submitted)
Submitted (GApi.Changed id rev) -> (model, load <| "/s" ++ String.fromInt id ++ "." ++ String.fromInt rev)
Submitted r -> ({ model | state = Api.Error r }, Cmd.none)
diff --git a/elm/User/Edit.elm b/elm/User/Edit.elm
index 1a9b9a55..df1647e4 100644
--- a/elm/User/Edit.elm
+++ b/elm/User/Edit.elm
@@ -124,7 +124,7 @@ update msg model =
Submit ->
if model.cpass && model.pass1 /= model.pass2
then ({ model | passNeq = True }, Cmd.none )
- else ({ model | state = Api.Loading }, Api.post "/u/edit" (GUE.encode model.data) Submitted)
+ else ({ model | state = Api.Loading }, Api.post "/u/edit.json" (GUE.encode model.data) Submitted)
-- TODO: This reload is only necessary for the skin and customcss options to apply, but it's nicer to do that directly from JS.
Submitted GApi.Success -> (model, load <| "/u" ++ String.fromInt model.data.id ++ "/edit")
diff --git a/elm/User/Login.elm b/elm/User/Login.elm
index cc25d132..d28faf6b 100644
--- a/elm/User/Login.elm
+++ b/elm/User/Login.elm
@@ -80,11 +80,11 @@ update msg model =
Submit ->
if not model.insecure
then ( { model | state = Api.Loading }
- , Api.post "/u/login" (encodeLogin model) Submitted )
+ , Api.post "/u/login.json" (encodeLogin model) Submitted )
else if model.newpass1 /= model.newpass2
then ( { model | noteq = True }, Cmd.none )
else ( { model | state = Api.Loading }
- , Api.post "/u/changepass" (encodeChangePass model) Submitted )
+ , Api.post "/u/changepass.json" (encodeChangePass model) Submitted )
Submitted GApi.Success -> (model, load model.ref)
Submitted GApi.InsecurePass -> ({ model | insecure = True, state = if model.insecure then Api.Error GApi.InsecurePass else Api.Normal }, Cmd.none)
diff --git a/elm/User/Register.elm b/elm/User/Register.elm
index add16418..60f5d7d4 100644
--- a/elm/User/Register.elm
+++ b/elm/User/Register.elm
@@ -62,7 +62,7 @@ update msg model =
VNs n -> ({ model | vns = Maybe.withDefault model.vns (String.toInt n) }, Cmd.none)
Submit -> ( { model | state = Api.Loading }
- , Api.post "/u/register" (encodeForm model) Submitted )
+ , Api.post "/u/register.json" (encodeForm model) Submitted )
Submitted GApi.Success -> ({ model | success = True }, Cmd.none)
Submitted e -> ({ model | state = Api.Error e }, Cmd.none)