DEV: ensure 'post_number' is an integer on the server

This commit is contained in:
Régis Hanol 2019-09-11 23:15:43 +02:00
parent 7682a802e7
commit fcc2c01189
2 changed files with 5 additions and 4 deletions

View File

@ -248,7 +248,7 @@ function initializeDiscourseCalendar(api) {
event.extendedProps = { htmlContent: detail.message };
if (detail.post_number) {
event.extendedProps.postNumber = parseInt(detail.post_number, 10);
event.extendedProps.postNumber = detail.post_number;
} else {
event.classNames = ["holiday"];
}

View File

@ -183,14 +183,15 @@ after_initialize do
details = post_custom_fields[DiscourseCalendar::CALENDAR_DETAILS_CUSTOM_FIELD]
Array(details).each do |post_number, (message, from, to, username, recurring)|
result << {
post_number: post_number,
detail = {
post_number: post_number.to_i,
message: message,
from: from,
to: to,
username: username,
recurring: recurring,
}
detail[:recurring] = recurring if recurring
result << detail
end
holidays = post_custom_fields[DiscourseCalendar::CALENDAR_HOLIDAYS_CUSTOM_FIELD]