Skip to content

Commit 6d0935d

Browse files
committed
Update date and datetime formats to use administrate_date_default and administrate_datetime_default
1 parent 09e3feb commit 6d0935d

File tree

5 files changed

+21
-12
lines changed

5 files changed

+21
-12
lines changed

lib/administrate/field/date.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def date
1313
private
1414

1515
def format
16-
options.fetch(:format, :administrate_default)
16+
options.fetch(:format, :administrate_date_default)
1717
end
1818

1919
def timezone

lib/administrate/field/date_time.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@ class DateTime < Base
66
def date
77
I18n.localize(
88
data.in_time_zone(timezone).to_date,
9-
format: format
9+
format: format(type: :date)
1010
)
1111
end
1212

1313
def datetime
1414
I18n.localize(
1515
data.in_time_zone(timezone),
16-
format: format
16+
format: format(type: :datetime)
1717
)
1818
end
1919

2020
private
2121

22-
def format
23-
options.fetch(:format, :administrate_default)
22+
def format(type: :date)
23+
options.fetch(:format, :"administrate_#{type}_default")
2424
end
2525

2626
def timezone

spec/example_app/config/locales/en.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ en:
55
"%m/%d/%Y"
66
with_weekday:
77
"%a %m/%d/%y"
8-
administrate_default:
8+
administrate_date_default:
99
"%m/%d/%Y"
1010

1111
helpers:
@@ -22,7 +22,7 @@ en:
2222
"%b %-d, %Y"
2323
short:
2424
"%B %d"
25-
administrate_default:
25+
administrate_datetime_default:
2626
"%a, %b %-d, %Y at %r"
2727
administrate_time_default:
2828
"%I:%M%p"

spec/lib/fields/date_spec.rb

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,21 @@
66
let(:formats) do
77
{
88
date: {
9-
formats: {default: "%m/%d/%Y", short: "%b %d"},
9+
formats: {
10+
default: "%m/%d/%Y",
11+
short: "%b %d",
12+
administrate_date_default: "%m/%d, %Y"
13+
},
1014
abbr_month_names: Array.new(13) { |i| "Dec" if i == 12 },
1115
abbr_day_names: Array.new(7) { |i| "Fri" if i == 5 }
1216
},
1317
time: {
14-
formats: {default: "%a, %b %-d, %Y", short: "%d %b"}
18+
formats: {
19+
default: "%a, %b %-d, %Y at %r",
20+
short: "%d %b %H:%M",
21+
administrate_datetime_default: "%a, %b %-d, %Y, %r",
22+
administrate_time_default: "%I:%M%p"
23+
}
1524
}
1625
}
1726
end
@@ -21,7 +30,7 @@
2130
with_translations(:en, formats) do
2231
field = Administrate::Field::Date
2332
.new(:start_date, start_date, :show)
24-
expect(field.date).to eq("12/25/2015")
33+
expect(field.date).to eq("12/25, 2015")
2534
end
2635
end
2736

spec/lib/fields/date_time_spec.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
formats: {
1010
default: "%m/%d/%Y",
1111
short: "%b %d",
12-
administrate_default: "%m/%d, %Y"
12+
administrate_date_default: "%m/%d, %Y"
1313
},
1414
abbr_month_names: Array.new(13) { |i| "Dec" if i == 12 },
1515
abbr_day_names: Array.new(7) { |i| "Fri" if i == 5 }
@@ -18,7 +18,7 @@
1818
formats: {
1919
default: "%a, %b %-d, %Y at %r",
2020
short: "%d %b %H:%M",
21-
administrate_default: "%a, %b %-d, %Y, %r",
21+
administrate_datetime_default: "%a, %b %-d, %Y, %r",
2222
administrate_time_default: "%I:%M%p"
2323
}
2424
}

0 commit comments

Comments
 (0)