past dot opacity

This commit is contained in:
les 2021-04-26 23:13:59 +02:00
parent 5fb1b9b983
commit 0cbd419210
No known key found for this signature in database
GPG key ID: 352918250B012177

View file

@ -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
}