this is a lot of work...
This commit is contained in:
20
src/Main.elm
20
src/Main.elm
@@ -143,7 +143,7 @@ update msg model =
|
||||
Just logged ->
|
||||
let
|
||||
( page, cmd ) =
|
||||
Page.gotoHome logged
|
||||
Page.initHome logged
|
||||
in
|
||||
( model |> setPage page, Cmd.map PageMsg cmd )
|
||||
|
||||
@@ -158,20 +158,22 @@ update msg model =
|
||||
Browser.External href ->
|
||||
( model, Cmd.none )
|
||||
|
||||
( UrlChanged url, page ) ->
|
||||
( UrlChanged url, from ) ->
|
||||
-- Handle routing according to current page
|
||||
case ( Route.fromUrl url, page ) of
|
||||
( Just (Route.Home Route.MerchantLoot), Page.Admin admin ) ->
|
||||
case Route.fromUrl url of
|
||||
Just (Route.Home Route.MerchantLoot) ->
|
||||
let
|
||||
( shopPage, cmd ) =
|
||||
Page.gotoShop (Admin.getSession admin)
|
||||
Page.gotoShop from
|
||||
in
|
||||
( model |> setPage shopPage, Cmd.map PageMsg cmd )
|
||||
|
||||
( Just (Route.Home content), Page.Chest chest ) ->
|
||||
( model |> setPage (Page.Chest (Chest.setContent content chest))
|
||||
, Cmd.none
|
||||
)
|
||||
Just (Route.Home Route.PlayerLoot) ->
|
||||
let
|
||||
( shopPage, cmd ) =
|
||||
Page.gotoHome from
|
||||
in
|
||||
( model |> setPage shopPage, Cmd.map PageMsg cmd )
|
||||
|
||||
{-
|
||||
( Just route, Page.Admin admin ) ->
|
||||
|
||||
Reference in New Issue
Block a user