Skip to content

Commit

Permalink
refactor to use name 'firstDayOfWeek' everywhere
Browse files Browse the repository at this point in the history
Signed-off-by: Martin Schimandl <martin.schimandl@gmail.com>
  • Loading branch information
Git-Jiro committed Oct 15, 2022
1 parent 4c6e34a commit 8c04efd
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 28 deletions.
6 changes: 3 additions & 3 deletions ui/app/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
var app = Elm.Main.init({
flags: {
production: true,
startWeekAtMonday: JSON.parse(localStorage.getItem('startWeekAtMonday')),
firstDayOfWeek: JSON.parse(localStorage.getItem('firstDayOfWeek')),
defaultCreator: localStorage.getItem('defaultCreator'),
groupExpandAll: JSON.parse(localStorage.getItem('groupExpandAll'))
}
Expand All @@ -31,8 +31,8 @@
app.ports.persistGroupExpandAll.subscribe(function(expanded) {
localStorage.setItem('groupExpandAll', JSON.stringify(expanded));
});
app.ports.persistStartWeekAtMonday.subscribe(function(monday) {
localStorage.setItem('startWeekAtMonday', JSON.stringify(monday));
app.ports.persistFirstDayOfWeek.subscribe(function(firstDayOfWeek) {
localStorage.setItem('firstDayOfWeek', JSON.stringify(firstDayOfWeek));
});
</script>
</body>
Expand Down
14 changes: 7 additions & 7 deletions ui/app/src/Main.elm
Original file line number Diff line number Diff line change
Expand Up @@ -88,24 +88,24 @@ init flags url key =
else
"/"

startWeekAtMonday =
firstDayOfWeek =
flags
|> Json.decodeValue (Json.field "startWeekAtMonday" Json.string)
|> Json.decodeValue (Json.field "firstDayOfWeek" Json.string)
|> Result.withDefault "Monday"
|> (\d ->
case d of
"Monday" ->
Monday
"Sunday" ->
Sunday

_ ->
Sunday
Monday
)
in
update (urlUpdate url)
(Model
(initSilenceList key)
(initSilenceView key)
(initSilenceForm key startWeekAtMonday)
(initSilenceForm key firstDayOfWeek)
(initAlertList key groupExpandAll)
route
filter
Expand All @@ -119,7 +119,7 @@ init flags url key =
defaultCreator
groupExpandAll
key
{ startOfWeek = startWeekAtMonday
{ firstDayOfWeek = firstDayOfWeek
}
)

Expand Down
4 changes: 2 additions & 2 deletions ui/app/src/Views/Settings/Types.elm
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ import Utils.DateTimePicker.Utils exposing (FirstDayOfWeek)


type alias Model =
{ startOfWeek : FirstDayOfWeek
{ firstDayOfWeek : FirstDayOfWeek
}


type SettingsMsg
= UpdateStartWeekAtMonday String
= UpdateFirstDayOfWeek String
20 changes: 10 additions & 10 deletions ui/app/src/Views/Settings/Updates.elm
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ import Views.SilenceForm.Types
update : SettingsMsg -> Model -> ( Model, Cmd Msg )
update msg model =
case msg of
UpdateStartWeekAtMonday startOfWeekString ->
Views.Settings.Types.UpdateFirstDayOfWeek firstDayOfWeekString ->
let
startOfWeek =
case startOfWeekString of
firstDayOfWeek =
case firstDayOfWeekString of
"Monday" ->
Monday

Expand All @@ -23,27 +23,27 @@ update msg model =
_ ->
Monday

startOfWeekString2 =
case startOfWeek of
firstDayOfWeekString2 =
case firstDayOfWeek of
Monday ->
"Monday"

Sunday ->
"Sunday"
in
( { model | startOfWeek = startOfWeek }
( { model | firstDayOfWeek = firstDayOfWeek }
, Cmd.batch
[ Task.perform identity
(Task.succeed
(MsgForSilenceForm
(UpdateFirstDayOfWeek
startOfWeek
(Views.SilenceForm.Types.UpdateFirstDayOfWeek
firstDayOfWeek
)
)
)
, persistStartWeekAtMonday startOfWeekString2
, persistFirstDayOfWeek firstDayOfWeekString2
]
)


port persistStartWeekAtMonday : String -> Cmd msg
port persistFirstDayOfWeek : String -> Cmd msg
10 changes: 4 additions & 6 deletions ui/app/src/Views/Settings/Views.elm
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,22 @@ import Views.Settings.Types exposing (Model, SettingsMsg(..))
view : Model -> Html SettingsMsg
view model =
div []
[ h1 []
[ text "Settings" ]
, div [ class "form-group" ]
[ div [ class "form-group" ]
[ label
[ for "select" ]
[ text "Start of Week:" ]
, select
[ onInput UpdateStartWeekAtMonday, id "select", class "form-control" ]
[ onInput UpdateFirstDayOfWeek, id "select", class "form-control" ]
[ option
[ value "Monday"
, selected
(model.startOfWeek == Monday)
(model.firstDayOfWeek == Monday)
]
[ text "Monday" ]
, option
[ value "Sunday"
, selected
(model.startOfWeek == Sunday)
(model.firstDayOfWeek == Sunday)
]
[ text "Sunday" ]
]
Expand Down

0 comments on commit 8c04efd

Please sign in to comment.