Skip to content

Commit d484571

Browse files
authored
Merge pull request #4473 from haghighi/saturday-1st-day-of-the-week
add Saturday to the First day of the week options
2 parents f7a0d01 + fd19cc6 commit d484571

File tree

6 files changed

+36
-2
lines changed

6 files changed

+36
-2
lines changed

asset/assets_vfsdata.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ui/app/src/Main.elm

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ init flags url key =
9797
"Sunday" ->
9898
Sunday
9999

100+
"Saturday" ->
101+
Saturday
102+
100103
_ ->
101104
Monday
102105
)

ui/app/src/Utils/DateTimePicker/Utils.elm

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import Time.Extra as Time exposing (Interval(..))
2525
type FirstDayOfWeek
2626
= Monday
2727
| Sunday
28+
| Saturday
2829

2930

3031
listDaysOfMonth : Posix -> FirstDayOfWeek -> List Posix
@@ -53,6 +54,16 @@ listDaysOfMonth time firstDayOfWeek =
5354

5455
else
5556
wd - 1
57+
58+
Saturday ->
59+
if wd == 6 then
60+
0
61+
62+
else if wd == 7 then
63+
1
64+
65+
else
66+
wd + 1
5667
)
5768
|> (\w -> Time.add Time.Day -w utc firstOfMonth)
5869
|> (\d -> Time.range Time.Day 1 utc d firstOfMonth)
@@ -70,6 +81,16 @@ listDaysOfMonth time firstDayOfWeek =
7081

7182
else
7283
wd - 1
84+
85+
Saturday ->
86+
if wd == 6 then
87+
7
88+
89+
else if wd == 7 then
90+
1
91+
92+
else
93+
wd + 1
7394
)
7495
|> (\w -> Time.add Time.Day (7 - w) utc firstOfNextMonth)
7596
|> Time.range Time.Day 1 utc firstOfNextMonth

ui/app/src/Utils/DateTimePicker/Views.elm

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ viewMonth dateTimePicker justViewTime =
9494

9595
Monday ->
9696
List.map viewWeekHeader [ "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun" ]
97+
98+
Saturday ->
99+
List.map viewWeekHeader [ "Sat", "Sun", "Mon", "Tue", "Wed", "Thu", "Fri" ]
97100
)
98101
, div
99102
[ class "date-container"

ui/app/src/Views/Settings/Updates.elm

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ update msg model =
2020
"Sunday" ->
2121
Sunday
2222

23+
"Saturday" ->
24+
Saturday
25+
2326
_ ->
2427
Monday
2528

@@ -30,6 +33,9 @@ update msg model =
3033

3134
Sunday ->
3235
"Sunday"
36+
37+
Saturday ->
38+
"Saturday"
3339
in
3440
( { model | firstDayOfWeek = firstDayOfWeek }
3541
, Cmd.batch

ui/app/src/Views/Settings/Views.elm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ view model =
1717
, fieldset [ id "fieldset" ]
1818
[ radio "Monday" (model.firstDayOfWeek == Monday) UpdateFirstDayOfWeek
1919
, radio "Sunday" (model.firstDayOfWeek == Sunday) UpdateFirstDayOfWeek
20+
, radio "Saturday" (model.firstDayOfWeek == Saturday) UpdateFirstDayOfWeek
2021
]
2122
, small [ class "form-text text-muted" ]
2223
[ text "Note: This setting is saved in local storage of your browser"

0 commit comments

Comments
 (0)