mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 07:20:45 +08:00
FEATURE: Omit showing day when 'to' day is same as 'from' day (#18500)
Essentially, Saturday at 2:50 PM -> Saturday at 4:38 PM becomes Saturday at 2:50 PM -> 4:38 PM (Singapore) Also, the displayed dates are shortened when the standalone date is within two days. So despite the 'from' and 'to' date being the same day, it may show 'Saturday' for 'from', and the specific date for the 'to'. This corrects the behaviour. (so if the current date and time is Thursday 5PM, the 'from' date below is within 2 days, but the 'to' date is not) Saturday at 2:50 PM -> 8 October 2022 at 9:38 PM becomes Saturday at 2:50 PM -> 9:38 PM
This commit is contained in:
@ -91,7 +91,8 @@ RSpec.describe "Local Dates" do
|
||||
cooked = Fabricate(:post, raw: raw).cooked
|
||||
|
||||
expect(cooked).to include('data-date="2022-01-06')
|
||||
expect(cooked).to include('data-range="true"')
|
||||
expect(cooked).to include('data-range="from"')
|
||||
expect(cooked).to include('data-range="to"')
|
||||
expect(cooked).not_to include('data-time=')
|
||||
end
|
||||
|
||||
@ -100,7 +101,8 @@ RSpec.describe "Local Dates" do
|
||||
cooked = Fabricate(:post, raw: raw).cooked
|
||||
|
||||
expect(cooked).to include('data-date="2022-01-06')
|
||||
expect(cooked).to include('data-range="true"')
|
||||
expect(cooked).to include('data-range="to"')
|
||||
expect(cooked).to include('data-range="from"')
|
||||
expect(cooked).to include('data-time="13:00"')
|
||||
expect(cooked).to include('data-timezone="Australia/Sydney"')
|
||||
end
|
||||
@ -111,7 +113,7 @@ RSpec.describe "Local Dates" do
|
||||
|
||||
expect(cooked).to include('data-date="2022-01-06')
|
||||
expect(cooked).to include('data-time="13:00"')
|
||||
expect(cooked).not_to include('data-range=')
|
||||
expect(cooked).not_to include('data-range="to"')
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user