dv.header(2, "💸 Money Spent")
const calendarData = {
entries: []
}
for (let page of dv.pages('"Daily notes"').where(p => p["money-spent"])) {
let sum = page["money-spent"]
let content = ""
if (dv.isArray(sum)) {
content = sum.length
sum = sum.reduce((partialSum, a) => partialSum + a, 0)
}
calendarData.entries.push({
date: page.file.name,
intensity: sum,
content: await dv.span(`[[${page.file.name}|]]`)
})
}
renderHeatmapCalendar(this.container, calendarData)
dv.header(2, "👟 Jogging")
const calendarData = {
colors: {
blue: ["#8cb9ff", "#69a3ff", "#428bff", "#1872ff", "#0058e2"]
},
entries: []
}
/*for (let page of dv.pages('"Daily notes"').where(p => p.jogging)) {
calendarData.entries.push({
date: page.file.name
})
}*/
for (let page of dv.pages('"Daily notes"').where(p => p.file.tasks.find(t => t.text.startsWith("Go out for a jog")))) {
if (!page.file.tasks.find(t => t.text.startsWith("Go out for a jog")).completed) { continue }
calendarData.entries.push({
date: page.file.name
})
}
renderHeatmapCalendar(this.container, calendarData)