|
|
|
|
@ -94,8 +94,8 @@ export const api = { |
|
|
|
|
|
|
|
|
|
let deferredStart = null; |
|
|
|
|
if (courseObject.is_deferred) { |
|
|
|
|
if (courseObject.date && courseObject.time && courseObject.time.value) { |
|
|
|
|
let deferredStartTime = moment(courseObject.time.value, "HH:mm"); |
|
|
|
|
if (courseObject.date && courseObject.time){ |
|
|
|
|
let deferredStartTime = moment(courseObject.time, "HH:mm"); |
|
|
|
|
let deferredStartDate = moment(courseObject.date).hour(deferredStartTime.hour()).minute(deferredStartTime.minute()); |
|
|
|
|
deferredStart = deferredStartDate.format(); |
|
|
|
|
} |
|
|
|
|
@ -169,16 +169,17 @@ export const api = { |
|
|
|
|
}, |
|
|
|
|
convertCourseJson: (courseJSON) => { |
|
|
|
|
let isDeferred = false; |
|
|
|
|
let deferredDate = false; |
|
|
|
|
let deferredTime = ''; |
|
|
|
|
let deferredDate = null; |
|
|
|
|
let deferredTime = null; |
|
|
|
|
if (courseJSON.deferred_start_at) { |
|
|
|
|
let deferredDateTime = moment(courseJSON.deferred_start_at); |
|
|
|
|
let deferredDateTime = moment.utc(courseJSON.deferred_start_at).local(); |
|
|
|
|
isDeferred = true; |
|
|
|
|
deferredDate = deferredDateTime.format('MM-DD-YYYY'); |
|
|
|
|
deferredTime = deferredDateTime.format('HH:mm'); |
|
|
|
|
} |
|
|
|
|
return { |
|
|
|
|
id: courseJSON.id, |
|
|
|
|
age: courseJSON.age, |
|
|
|
|
title: courseJSON.title, |
|
|
|
|
status: courseJSON.status, |
|
|
|
|
short_description: courseJSON.short_description, |
|
|
|
|
@ -188,7 +189,7 @@ export const api = { |
|
|
|
|
is_paid: parseFloat(courseJSON.price) > 0, |
|
|
|
|
is_deferred: isDeferred, |
|
|
|
|
date: deferredDate || courseJSON.date, |
|
|
|
|
time: deferredTime ? {title: deferredTime, value: deferredTime} : null, |
|
|
|
|
time: deferredTime, |
|
|
|
|
duration: courseJSON.duration, |
|
|
|
|
is_featured: courseJSON.is_featured, |
|
|
|
|
url: courseJSON.slug, |
|
|
|
|
|