FIX: better identifier and uses real dates for grouping
This commit is contained in:
parent
b4bf9b2957
commit
f5ffee3e6a
|
@ -443,18 +443,16 @@ function initializeDiscourseCalendar(api) {
|
||||||
const minDate = moment(groupedEvent.from)
|
const minDate = moment(groupedEvent.from)
|
||||||
.utc()
|
.utc()
|
||||||
.startOf("day")
|
.startOf("day")
|
||||||
.subtract(12, "hours")
|
|
||||||
.toISOString();
|
.toISOString();
|
||||||
const maxdate = moment(groupedEvent.to || groupedEvent.from)
|
const maxDate = moment(groupedEvent.to || groupedEvent.from)
|
||||||
.utc()
|
.utc()
|
||||||
.endOf("day")
|
.endOf("day")
|
||||||
.add(12, "hours")
|
|
||||||
.toISOString();
|
.toISOString();
|
||||||
|
|
||||||
const identifier = `${minDate}-${maxdate}`;
|
const identifier = `${minDate}-${maxDate}`;
|
||||||
formatedGroupedEvents[identifier] = formatedGroupedEvents[identifier] || {
|
formatedGroupedEvents[identifier] = formatedGroupedEvents[identifier] || {
|
||||||
from: groupedEvent.from,
|
from: minDate,
|
||||||
to: groupedEvent.to,
|
to: maxDate || minDate,
|
||||||
localEvents: {}
|
localEvents: {}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -319,7 +319,7 @@ after_initialize do
|
||||||
post_url: Post.url('-', event.topic_id, event.post_number)
|
post_url: Post.url('-', event.topic_id, event.post_number)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
identifier = "#{event.region.split("_").first}-#{event.description}-#{event.start_date.strftime("%W")}"
|
identifier = "#{event.region.split("_").first}-#{event.start_date.strftime("%W")}-#{(event.end_date || event.start_date).strftime("%W")}"
|
||||||
|
|
||||||
if grouped_events[identifier]
|
if grouped_events[identifier]
|
||||||
grouped_events[identifier][:to] = event.start_date
|
grouped_events[identifier][:to] = event.start_date
|
||||||
|
@ -328,7 +328,8 @@ after_initialize do
|
||||||
type: :grouped,
|
type: :grouped,
|
||||||
name: event.description,
|
name: event.description,
|
||||||
from: event.start_date,
|
from: event.start_date,
|
||||||
usernames: []
|
usernames: [],
|
||||||
|
identifier: identifier
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue