diff --git a/assets/helper.js b/assets/helper.js index 8c0ed801..11640c34 100644 --- a/assets/helper.js +++ b/assets/helper.js @@ -1,19 +1,23 @@ import take from 'lodash/take' import get from 'lodash/get' +import dayjs from 'dayjs' export function attributesFromEvents (_events, _tags) { const colors = ['blue', 'orange', 'yellow', 'teal', 'indigo', 'green', 'red', 'purple', 'pink', 'gray'] const tags = take(_tags, 10).map(t => t.tag) let attributes = [] attributes.push({ key: 'today', dates: new Date(), highlight: { color: 'green', fillMode: 'outline' } }) + const now = dayjs().unix() function getColor (event) { const color = { class: 'vc-rounded-full', color: 'blue', fillMode: 'normal' } const tag = get(event, 'tags[0]') + if (event.start_datetime < now) { color.class += ' vc-past' } if (!tag) { return color } const idx = tags.indexOf(tag) if (idx < 0) { return color } color.color = colors[idx] + if (event.start_datetime < now) { color.class += ' vc-past' } return color }