You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

392 lines
5.6 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

---
cssclass: cards
Alias: ["Dashboard"]
Date: 2021-11-20
DocType: "Note"
ChildrenType: ["Task", "Note"]
Hierarchy: "Root"
TimeStamp:
location: [47.3639129,8.55627491017841]
CollapseMetaTable: Yes
---
Parent:: [[@Life Admin|Life Admin]]
---
```dataviewjs
dv.el("center", '[[' + luxon.DateTime.now().toISODate() + '|Daily Note]]')
```
---
 
```button
name Create Note
type append template
action NewFile
id CreateNote
```
^button-DailytrackerNewTask
```button
name Save
type command
action Save current file
id Save
```
^button-DailytrackerSave
 
```jsx:
<center><Clock /></center>
```
&emsp;
<center>not found: ☀️ 🌡️+12°C 🌬↘4km/h
</center>
&emsp;
```dataviewjs
const today = DateTime.now()
const endOfYear = {
year: today.year,
month: 12,
day: 31
}
const lifespan = { year: 85 }
const birthday = DateTime.fromObject({
year: 1984,
month: 7,
day: 7
});
const deathday = birthday.plus(lifespan)
function progress(type) {
let value;
switch(type) {
case "lifespan":
value = (today.year - birthday.year) / lifespan.year * 100;
break;
case "year":
value = today.month / 12 * 100
break;
case "month":
value = today.day / today.daysInMonth * 100
break;
case "day":
value = today.hour / 24 * 100
break;
}
return `<progress value="${parseInt(value)}" max="100"></progress> | ${parseInt(value)} %`
}
dv.span(`
| | | |
| --- | --- |:---:|
| **Life** | ${progress("lifespan")}
| | |
| **Year** | ${progress("year")}
| **Month**| ${progress("month")}
| **Day**| ${progress("day")}
`)
```
&emsp;
# Main dashboard
&emsp;
```ad-abstract
title: Summary
collapse: open
This space is the main dashboard of my vault.
```
&emsp;
```toc
style: number
```
&emsp;
---
&emsp;
### Next 5 birthdays
&emsp;
```tasks
not done
description includes :birthday:
limit to 5 tasks
sort by due
hide backlink
hide task count
```
&emsp;
---
&emsp;
### Task management
&emsp;
#### Main Tasks
```dataviewjs
const {taskFunc} = customJS
taskFunc.getAllTasks({app, dv, luxon, that:this, theme: "LifeHacks"})
```
&emsp;
#### Next 5 recurring to-dos
```tasks
not done
is recurring
description does not include :birthday:
sort by due
limit to 5 tasks
hide backlinks
hide task count
```
&emsp;
#### Next 5 one-off to-dos
```tasks
not done
is not recurring
path does not include Templates
limit to 5 tasks
hide backlinks
hide task count
```
&emsp;
---
&emsp;
### Current reading
&emsp;
```dataview
Table without id "![](" + Source.Cover + ")" as "Cover", file.link as "Title", Source.Author as "Author", Source.Published as "Publication Date", Source.Language as "Language"
where Source.Type = "Book"
where ReadingState = "In progress"
```
&emsp;
---
&emsp;
### 6 Article ideas
&emsp;
```dataview
table without id file.link as "Title", Tag as "Themes" from "00.03 News"
where contains(Read, "No")
limit 6
```
&emsp;
---
&emsp;
### 3 Recipe ideas
&emsp;
`dice: #NotYetTested|link`
`dice: #NotYetTested|link`
`dice: #NotYetTested|link`
&emsp;
---
&emsp;
### Health
&emsp;
#### Activities
``` tracker
searchType: frontmatter
searchTarget: Happiness, Steps, Ski, Riding, Racket, Football
folder: /00.01 Admin/Calendars
month:
mode: annotation
startWeekOn: 'Mon'
threshold: 75, 10000, 0, 0, 0, 0
color: green
headerMonthColor: orange
dimNotInMonth: false
annotation: ☀️,🏃,⛷,🏇,🎾,⚽
showAnnotationOfAllTargets: true
```
&emsp;
#### Sleep Pattern
``` tracker
searchType: frontmatter
searchTarget: Sleep
folder: /00.01 Admin/Calendars
startDate: 2022-01-22
endDate:
line:
xAxisLabel: Date
yAxisLabel: Hours slept
lineColor: green
showPoint: false
xAxisColor: grey
xAxisLabelColor: grey
yAxisColor: grey
yAxisLabelColor: grey
```
&emsp;
#### Daily Steps
``` tracker
searchType: frontmatter
searchTarget: Steps
folder: /00.01 Admin/Calendars
startDate: 2022-01-22
endDate:
line:
xAxisLabel: Date
yAxisLabel: "# of steps"
lineColor: cyan
showPoint: false
xAxisColor: grey
xAxisLabelColor: grey
yAxisColor: grey
yAxisLabelColor: grey
```
&emsp;
#### Water Consumption
``` tracker
searchType: frontmatter
searchTarget: Water
folder: /00.01 Admin/Calendars
startDate: 2022-01-22
endDate:
line:
xAxisLabel: Date
yAxisLabel: Amount of soft drink (liter)
lineColor: blue
showPoint: false
xAxisColor: grey
xAxisLabelColor: grey
yAxisColor: grey
yAxisLabelColor: grey
```
&emsp;
#### Coffee Consumption
``` tracker
searchType: frontmatter
searchTarget: Coffee
folder: /00.01 Admin/Calendars
startDate: 2022-01-22
endDate:
line:
xAxisLabel: Date
yAxisLabel: "# Espresso shots"
lineColor: brown
showPoint: false
xAxisColor: grey
xAxisLabelColor: grey
yAxisColor: grey
yAxisLabelColor: grey
```
&emsp;
#### Mood
``` tracker
searchType: frontmatter
searchTarget: Stress, FrontHeadBar, EarHeadBar, BackHeadBar
datasetName: Discomfort, Front Headache, Ear Headache, Neck Headache
folder: /00.01 Admin/Calendars
startDate: 2022-01-22
endDate:
line:
xAxisLabel: Date
yAxisLabel: Intensity (base 100)
lineColor: red, yellow, orange, purple
showPoint: false
showLegend: true
legendPosition: bottom
xAxisColor: grey
xAxisLabelColor: grey
yAxisColor: grey
yAxisLabelColor: grey
```
&emsp;
---
&emsp;
### Obsidian Activity
```ActivityHistory
/
```
```commits-recents
project=/
divWidth=50
divAlign=left
```
```commits-type
project=/
divWidth=50
divAlign=right
```
&emsp;
&emsp;