now also using url in debug mode but browser nav link does not seem to be changing
This commit is contained in:
parent
52bf643dea
commit
36d22a6f1c
|
@ -5,7 +5,8 @@ set -e
|
||||||
js="elm.js"
|
js="elm.js"
|
||||||
min="elm.min.js"
|
min="elm.min.js"
|
||||||
|
|
||||||
elm make --optimize --output=$js "$@"
|
elm make --debug --output=$js "$@"
|
||||||
|
# elm make --optimize --debug --output=$js "$@"
|
||||||
|
|
||||||
uglifyjs $js --compress 'pure_funcs=[F2,F3,F4,F5,F6,F7,F8,F9,A2,A3,A4,A5,A6,A7,A8,A9],pure_getters,keep_fargs=false,unsafe_comps,unsafe' | uglifyjs --mangle --output $min
|
uglifyjs $js --compress 'pure_funcs=[F2,F3,F4,F5,F6,F7,F8,F9,A2,A3,A4,A5,A6,A7,A8,A9],pure_getters,keep_fargs=false,unsafe_comps,unsafe' | uglifyjs --mangle --output $min
|
||||||
|
|
||||||
|
|
|
@ -22,15 +22,17 @@ view model =
|
||||||
blur = 5,
|
blur = 5,
|
||||||
color = Element.rgba 0 0 0 0.15
|
color = Element.rgba 0 0 0 0.15
|
||||||
}
|
}
|
||||||
headerButton msg string =
|
headerButton string =
|
||||||
Element.el
|
Element.link
|
||||||
[Element.alignRight, Element.Events.onClick <| msg]
|
[Element.alignRight]
|
||||||
(Element.text string)
|
{ url = "/" ++ string
|
||||||
|
, label = Element.text string
|
||||||
|
}
|
||||||
|
|
||||||
products = headerButton ClickedProducts "Products"
|
products = headerButton "Products"
|
||||||
resources = headerButton ClickedResources "Resources"
|
resources = headerButton "Resources"
|
||||||
about = headerButton ClickedAbout "About"
|
about = headerButton "About"
|
||||||
contact = headerButton ClickedContact "Contact"
|
contact = headerButton "Contact"
|
||||||
in
|
in
|
||||||
Element.row [Element.width Element.fill,
|
Element.row [Element.width Element.fill,
|
||||||
Element.spacing 15,
|
Element.spacing 15,
|
||||||
|
|
|
@ -63,7 +63,7 @@ type Msg
|
||||||
| Header Header.Msg
|
| Header Header.Msg
|
||||||
| LandingPage Page.Landing.Msg
|
| LandingPage Page.Landing.Msg
|
||||||
| UrlChanged Url.Url
|
| UrlChanged Url.Url
|
||||||
| LinkedClicked Browser.UrlRequest
|
| UrlRequest Browser.UrlRequest
|
||||||
|
|
||||||
|
|
||||||
update : Msg -> Model -> (Model, Cmd Msg)
|
update : Msg -> Model -> (Model, Cmd Msg)
|
||||||
|
@ -75,6 +75,8 @@ update msg model =
|
||||||
newModel = { model | page = toPage headerMsg }
|
newModel = { model | page = toPage headerMsg }
|
||||||
in
|
in
|
||||||
(newModel, Browser.Navigation.pushUrl model.key (Url.toString newUrl))
|
(newModel, Browser.Navigation.pushUrl model.key (Url.toString newUrl))
|
||||||
|
UrlChanged url ->
|
||||||
|
(model, Browser.Navigation.pushUrl model.key (Url.toString url))
|
||||||
_ -> (model, Cmd.none)
|
_ -> (model, Cmd.none)
|
||||||
|
|
||||||
subscriptions : Model -> Sub Msg
|
subscriptions : Model -> Sub Msg
|
||||||
|
@ -118,5 +120,5 @@ main =
|
||||||
,update = update
|
,update = update
|
||||||
,subscriptions = subscriptions
|
,subscriptions = subscriptions
|
||||||
,onUrlChange = UrlChanged
|
,onUrlChange = UrlChanged
|
||||||
,onUrlRequest = LinkedClicked
|
,onUrlRequest = UrlRequest
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue