vault backup: 2026-03-08 02:22:41
This commit is contained in:
@@ -5,13 +5,6 @@ tags:
|
|||||||
- process/project
|
- process/project
|
||||||
subtitle: Steuererklärung 2022
|
subtitle: Steuererklärung 2022
|
||||||
---
|
---
|
||||||
> [!project]-
|
|
||||||
> Goal:: [[Steuererklärung]]
|
|
||||||
> Progress:: `$= dv.view('project-progress', {file: 'Steuererklärung 2022'})`
|
|
||||||
> Target:: `$= dv.view('project-target', {file: 'Steuererklärung 2022'})`
|
|
||||||
> Bar:: `$= dv.view('project-progress-bar', {file: 'Steuererklärung 2022'})`
|
|
||||||
> Tasks:: `$= const aufgaben = dv.page('Steuererklärung 2022').file.inlinks.where(t => { const mt = dv.page(t.path); return mt.tags?.includes('process/task') && mt.status === 'In Arbeit'}); if (aufgaben.length > 0) { dv.header(4, aufgaben.length > 1 ? "Aufgaben" : "Aufgabe"); dv.list(aufgaben) }`
|
|
||||||
|
|
||||||
## Project Info
|
## Project Info
|
||||||
|
|
||||||
## Thoughts
|
## Thoughts
|
||||||
|
|||||||
@@ -27,12 +27,11 @@ subtitle: kontor-spring
|
|||||||
```dataviewjs
|
```dataviewjs
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);
|
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);
|
||||||
|
|
||||||
dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
dv.table(["Project", "Completed", "Tasks"], pages.map(p => {
|
||||||
const page = dv.page(p.path);
|
const page = dv.page(p.path);
|
||||||
const tasks = page.file.tasks;
|
const tasks = page.file.tasks;
|
||||||
return [
|
return [
|
||||||
page.file.link,
|
page.file.link,
|
||||||
page.status,
|
|
||||||
tasks.where(t => t.fullyCompleted === true).length,
|
tasks.where(t => t.fullyCompleted === true).length,
|
||||||
tasks.length
|
tasks.length
|
||||||
]
|
]
|
||||||
@@ -43,12 +42,11 @@ dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
|||||||
```dataviewjs
|
```dataviewjs
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task'));
|
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task'));
|
||||||
|
|
||||||
dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
dv.table(["Project", "Completed", "Tasks"], pages.map(p => {
|
||||||
const page = dv.page(p.path);
|
const page = dv.page(p.path);
|
||||||
const tasks = page.file.tasks;
|
const tasks = page.file.tasks;
|
||||||
return [
|
return [
|
||||||
page.file.link,
|
page.file.link,
|
||||||
page.status,
|
|
||||||
tasks.where(t => t.fullyCompleted === true).length,
|
tasks.where(t => t.fullyCompleted === true).length,
|
||||||
tasks.length
|
tasks.length
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -2,10 +2,6 @@
|
|||||||
tags:
|
tags:
|
||||||
- process/task
|
- process/task
|
||||||
---
|
---
|
||||||
%%
|
|
||||||
Project:: [[Charlotte Ordner]]
|
|
||||||
Bar:: `$= dv.view('total-progress-bar', {file: "Mieterhöhungsverlangen Oktober 2023"})`
|
|
||||||
%%
|
|
||||||
## Aufgabenbeschreibung
|
## Aufgabenbeschreibung
|
||||||
|
|
||||||
## Überlegungen
|
## Überlegungen
|
||||||
|
|||||||
+2
@@ -5,3 +5,5 @@ journal-end-date: 2024-10-07
|
|||||||
journal-date: 2024-09-17
|
journal-date: 2024-09-17
|
||||||
journal-index: 100
|
journal-index: 100
|
||||||
---
|
---
|
||||||
|
```interval-nav
|
||||||
|
```
|
||||||
+2
@@ -5,3 +5,5 @@ journal-end-date: 2024-10-28
|
|||||||
journal-date: 2024-10-08
|
journal-date: 2024-10-08
|
||||||
journal-index: 101
|
journal-index: 101
|
||||||
---
|
---
|
||||||
|
```interval-nav
|
||||||
|
```
|
||||||
+2
@@ -5,3 +5,5 @@ journal-end-date: 2024-11-18
|
|||||||
journal-date: 2024-10-29
|
journal-date: 2024-10-29
|
||||||
journal-index: 102
|
journal-index: 102
|
||||||
---
|
---
|
||||||
|
```interval-nav
|
||||||
|
```
|
||||||
+2
@@ -5,3 +5,5 @@ journal-end-date: 2024-12-09
|
|||||||
journal-date: 2024-11-19
|
journal-date: 2024-11-19
|
||||||
journal-index: 103
|
journal-index: 103
|
||||||
---
|
---
|
||||||
|
```interval-nav
|
||||||
|
```
|
||||||
+2
@@ -5,3 +5,5 @@ journal-end-date: 2024-12-30
|
|||||||
journal-date: 2024-12-10
|
journal-date: 2024-12-10
|
||||||
journal-index: 104
|
journal-index: 104
|
||||||
---
|
---
|
||||||
|
```interval-nav
|
||||||
|
```
|
||||||
+1
-1
@@ -12,7 +12,7 @@ journal-index: 108
|
|||||||
Zugeordnete Tickets
|
Zugeordnete Tickets
|
||||||
```dataview
|
```dataview
|
||||||
TABLE title, status
|
TABLE title, status
|
||||||
FROM "Areas/cimt AG/Projekte/Messe München" AND #process/task AND [[]]
|
FROM #process/task AND [[]]
|
||||||
```
|
```
|
||||||
|
|
||||||
## Sprint Planning
|
## Sprint Planning
|
||||||
+1
-1
@@ -11,7 +11,7 @@ journal-index: 109
|
|||||||
Zugeordnete Tickets
|
Zugeordnete Tickets
|
||||||
```dataview
|
```dataview
|
||||||
TABLE title, status
|
TABLE title, status
|
||||||
FROM "Areas/cimt AG/Projekte/Messe München" AND #process/task AND [[]]
|
FROM #process/task AND [[]]
|
||||||
```
|
```
|
||||||
|
|
||||||
## Sprint Planning
|
## Sprint Planning
|
||||||
+1
-1
@@ -11,7 +11,7 @@ journal-index: 110
|
|||||||
Zugeordnete Tickets
|
Zugeordnete Tickets
|
||||||
```dataview
|
```dataview
|
||||||
TABLE title, status
|
TABLE title, status
|
||||||
FROM "Areas/cimt AG/Projekte/Messe München" AND #process/task AND [[]]
|
FROM #process/task AND [[]]
|
||||||
```
|
```
|
||||||
|
|
||||||
## Sprint Planning
|
## Sprint Planning
|
||||||
+1
-1
@@ -11,7 +11,7 @@ journal-index: 111
|
|||||||
Zugeordnete Tickets
|
Zugeordnete Tickets
|
||||||
```dataview
|
```dataview
|
||||||
TABLE title, status
|
TABLE title, status
|
||||||
FROM "Areas/cimt AG/Projekte/Messe München" AND #process/task AND [[]]
|
FROM #process/task AND [[]]
|
||||||
```
|
```
|
||||||
|
|
||||||
## Sprint Planning
|
## Sprint Planning
|
||||||
+1
-1
@@ -11,7 +11,7 @@ journal-index: 112
|
|||||||
Zugeordnete Tickets
|
Zugeordnete Tickets
|
||||||
```dataview
|
```dataview
|
||||||
TABLE title, status
|
TABLE title, status
|
||||||
FROM "Areas/cimt AG/Projekte/Messe München" AND #process/task AND [[]]
|
FROM #process/task AND [[]]
|
||||||
```
|
```
|
||||||
|
|
||||||
## Sprint Planning
|
## Sprint Planning
|
||||||
@@ -57,12 +57,11 @@ Tool: https://github.com/Collective-Software/ClickPaste
|
|||||||
```dataviewjs
|
```dataviewjs
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);
|
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);
|
||||||
|
|
||||||
dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
dv.table(["Project", "Completed", "Tasks"], pages.map(p => {
|
||||||
const page = dv.page(p.path);
|
const page = dv.page(p.path);
|
||||||
const tasks = page.file.tasks;
|
const tasks = page.file.tasks;
|
||||||
return [
|
return [
|
||||||
page.file.link,
|
page.file.link,
|
||||||
page.status,
|
|
||||||
tasks.where(t => t.fullyCompleted === true).length,
|
tasks.where(t => t.fullyCompleted === true).length,
|
||||||
tasks.length
|
tasks.length
|
||||||
]
|
]
|
||||||
@@ -70,15 +69,20 @@ dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
|||||||
```
|
```
|
||||||
|
|
||||||
## Aufgaben
|
## Aufgaben
|
||||||
|
```dataview
|
||||||
|
TABLE
|
||||||
|
FROM #process/task AND [[]]
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
```dataviewjs
|
```dataviewjs
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task'));
|
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task'));
|
||||||
|
|
||||||
dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
dv.table(["Project", "Completed", "Tasks"], pages.map(p => {
|
||||||
const page = dv.page(p.path);
|
const page = dv.page(p.path);
|
||||||
const tasks = page.file.tasks;
|
const tasks = page.file.tasks;
|
||||||
return [
|
return [
|
||||||
page.file.link,
|
page.file.link,
|
||||||
page.status,
|
|
||||||
tasks.where(t => t.fullyCompleted === true).length,
|
tasks.where(t => t.fullyCompleted === true).length,
|
||||||
tasks.length
|
tasks.length
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ Telefon: 21624
|
|||||||
[[IVV21001 (Beratung Softwareentwicklung)]]
|
[[IVV21001 (Beratung Softwareentwicklung)]]
|
||||||
[[IVV22001 (GIT-Umsetzung)]]
|
[[IVV22001 (GIT-Umsetzung)]]
|
||||||
|
|
||||||
## Termine
|
## Termine
|
||||||
```dataview
|
```dataview
|
||||||
LIST
|
LIST
|
||||||
FROM [[]] AND !outgoing([[]]) AND "Journal"
|
FROM [[]] AND !outgoing([[]]) AND "Journal"
|
||||||
@@ -95,17 +95,7 @@ dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
|||||||
```
|
```
|
||||||
|
|
||||||
## Aufgaben
|
## Aufgaben
|
||||||
```dataviewjs
|
```dataview
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task'));
|
TABLE title, status, Lösungsversion
|
||||||
|
FROM #process/task AND [[]]
|
||||||
dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
|
||||||
const page = dv.page(p.path);
|
|
||||||
const tasks = page.file.tasks;
|
|
||||||
return [
|
|
||||||
page.file.link,
|
|
||||||
page.status,
|
|
||||||
tasks.where(t => t.fullyCompleted === true).length,
|
|
||||||
tasks.length
|
|
||||||
]
|
|
||||||
}));
|
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -7,6 +7,6 @@ Related Projects:: [[DC-G Softwareentwicklungsumgebung]]
|
|||||||
|
|
||||||
## Zugeordnete Tickets
|
## Zugeordnete Tickets
|
||||||
```dataview
|
```dataview
|
||||||
TABLE title, status, Lösungsversion
|
TABLE title, Lösungsversion
|
||||||
FROM "Areas/cimt AG/Projekte/ivv" AND #process/task AND [[]]
|
FROM #process/task AND [[]]
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -2,11 +2,12 @@
|
|||||||
name: GIT Prozesse und Automatisierung
|
name: GIT Prozesse und Automatisierung
|
||||||
tags:
|
tags:
|
||||||
- process/epic
|
- process/epic
|
||||||
|
reference:
|
||||||
|
- "[[DC-G Softwareentwicklungsumgebung]]"
|
||||||
---
|
---
|
||||||
Related Projects:: [[DC-G Softwareentwicklungsumgebung]]
|
|
||||||
|
|
||||||
## Zugeordnete Tickets
|
## Zugeordnete Tickets
|
||||||
```dataview
|
```dataview
|
||||||
TABLE title, status, Lösungsversion
|
TABLE title, status, Lösungsversion
|
||||||
FROM "Areas/cimt AG/Projekte/ivv" AND #process/task AND [[]]
|
FROM #process/task AND [[]]
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -7,6 +7,6 @@ Related Projects:: [[DC-G Softwareentwicklungsumgebung]]
|
|||||||
|
|
||||||
## Zugeordnete Tickets
|
## Zugeordnete Tickets
|
||||||
```dataview
|
```dataview
|
||||||
TABLE title, status, Lösungsversion
|
TABLE title, Lösungsversion
|
||||||
FROM "Areas/cimt AG/Projekte/ivv" AND #process/task AND [[]]
|
FROM #process/task AND [[]]
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -2,11 +2,12 @@
|
|||||||
name: GIT Releasebuild
|
name: GIT Releasebuild
|
||||||
tags:
|
tags:
|
||||||
- process/epic
|
- process/epic
|
||||||
|
reference:
|
||||||
|
- "[[DC-G Softwareentwicklungsumgebung]]"
|
||||||
---
|
---
|
||||||
Related Projects:: [[DC-G Softwareentwicklungsumgebung]]
|
|
||||||
|
|
||||||
## Zugeordnete Tickets
|
## Zugeordnete Tickets
|
||||||
```dataview
|
```dataview
|
||||||
TABLE title, status, Lösungsversion
|
TABLE title, Lösungsversion
|
||||||
FROM #process/task AND [[]]
|
FROM #process/task AND [[]]
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -2,11 +2,12 @@
|
|||||||
name: GIT SKM-Pipeline
|
name: GIT SKM-Pipeline
|
||||||
tags:
|
tags:
|
||||||
- process/epic
|
- process/epic
|
||||||
|
reference:
|
||||||
|
- "[[DC-G Softwareentwicklungsumgebung]]"
|
||||||
---
|
---
|
||||||
Related Projects:: [[DC-G Softwareentwicklungsumgebung]]
|
|
||||||
|
|
||||||
## Zugeordnete Tickets
|
## Zugeordnete Tickets
|
||||||
```dataview
|
```dataview
|
||||||
TABLE title, status, Lösungsversion
|
TABLE title, Lösungsversion
|
||||||
FROM "Areas/cimt AG/Projekte/ivv" AND #process/task AND [[]]
|
FROM #process/task AND [[]]
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,105 +0,0 @@
|
|||||||
---
|
|
||||||
|
|
||||||
kanban-plugin: board
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Eingang
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Offen
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Anforderung schreiben
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## In Arbeit
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Fertig zum Test
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## In QS
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Geschlossen
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Abgewiesen
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
***
|
|
||||||
|
|
||||||
## Archiv
|
|
||||||
|
|
||||||
- [x] [[SEU-3195]]
|
|
||||||
- [x] [[SEU-3136]]
|
|
||||||
- [x] [[SEU-2638]]
|
|
||||||
- [x] [[SEU-3154]]
|
|
||||||
- [x] [[SEU-2974]]
|
|
||||||
- [x] [[SEU-2776]]
|
|
||||||
- [x] [[SEU-2568]]
|
|
||||||
- [x] [[SEU-2412]]
|
|
||||||
- [x] [[SEU-2661]]
|
|
||||||
- [x] [[SEU-2760]]
|
|
||||||
- [x] [[SEU-3205]]
|
|
||||||
- [x] [[SEU-3057]]
|
|
||||||
- [x] [[SEU-3051]]
|
|
||||||
- [x] [[SEU-3033]]
|
|
||||||
- [x] [[SEU-3025]]
|
|
||||||
- [x] [[SEU-3020]]
|
|
||||||
- [x] [[SEU-3014]]
|
|
||||||
- [x] [[SEU-3009]]
|
|
||||||
- [x] [[SEU-3013]]
|
|
||||||
- [x] [[SEU-3008]]
|
|
||||||
- [x] [[SEU-3007]]
|
|
||||||
- [x] [[SEU-2989]]
|
|
||||||
- [x] [[SEU-2976]]
|
|
||||||
- [x] [[SEU-2968]]
|
|
||||||
- [x] [[SEU-2968]]
|
|
||||||
- [x] [[SEU-2967]]
|
|
||||||
- [x] [[SEU-2966]]
|
|
||||||
- [x] [[SEU-2958]]
|
|
||||||
- [x] [[SEU-2895]]
|
|
||||||
- [x] [[SEU-2883]]
|
|
||||||
- [x] [[SEU-2875]]
|
|
||||||
- [x] [[SEU-2874]]
|
|
||||||
- [x] [[SEU-2872]]
|
|
||||||
- [x] [[SEU-2848]]
|
|
||||||
- [x] [[SEU-2845]]
|
|
||||||
- [x] [[SEU-2592]]
|
|
||||||
- [x] [[SEU-2842]]
|
|
||||||
- [x] [[SEU-2830]]
|
|
||||||
- [x] [[SEU-2799]]
|
|
||||||
- [x] [[SEU-2792]]
|
|
||||||
- [x] [[SEU-2779]]
|
|
||||||
- [x] [[SEU-2778]]
|
|
||||||
- [x] [[SEU-2744]]
|
|
||||||
- [x] [[SEU-2737]]
|
|
||||||
- [x] [[SEU-2721]]
|
|
||||||
- [x] [[SEU-2699]]
|
|
||||||
- [x] [[SEU-2660]]
|
|
||||||
- [x] [[SEU-2598]]
|
|
||||||
- [x] [[SEU-2555]]
|
|
||||||
- [x] [[SEU-2528]]
|
|
||||||
- [x] [[SEU-2516]]
|
|
||||||
- [x] [[SEU-2508]]
|
|
||||||
- [x] [[SEU-2399]]
|
|
||||||
- [x] [[SEU-2361]]
|
|
||||||
- [x] [[SEU-2340]]
|
|
||||||
- [x] [[SEU-2303]]
|
|
||||||
- [x] [[SEU-2081]]
|
|
||||||
|
|
||||||
%% kanban:settings
|
|
||||||
```
|
|
||||||
{"kanban-plugin":"board","show-checkboxes":true,"move-task-metadata":true}
|
|
||||||
```
|
|
||||||
%%
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
---
|
|
||||||
tags:
|
|
||||||
- process/goal
|
|
||||||
type: Wohlstand
|
|
||||||
---
|
|
||||||
|
|
||||||
> [!Project]- Projekt
|
|
||||||
> Progress:: `$= dv.view('progress', {file: 'Steuererklärung'})`
|
|
||||||
> Target:: `$= dv.view('target', {file: 'Steuererklärung'})`
|
|
||||||
> Bar:: `$= dv.view('total-progress-bar', {file: 'Steuererklärung'})`
|
|
||||||
> Projects:: `$= const projects = dv.page('Steuererklärung').file.inlinks.where(p => { const mp = dv.page(p.path); return mp.tags?.includes('process/project') && mp.status != 'Archiv'}); if (projects.length > 0) { dv.header(4, projects.length > 1 ? "Projects" : "Project"); dv.list(projects) }`
|
|
||||||
|
|
||||||
## Wie sieht der Erfolg aus? Was soll erreicht werden?
|
|
||||||
-
|
|
||||||
|
|
||||||
## Related core values
|
|
||||||
|
|
||||||
-
|
|
||||||
|
|
||||||
## Projekte, um das Ziel zu erreichen
|
|
||||||
|
|
||||||
### Ideen
|
|
||||||
|
|
||||||
- [x] Sind Schenkungen steuerpflichtig? [start:: 2023-07-23] [completion:: 2023-10-26]
|
|
||||||
|
|
||||||
### Offene Projekte
|
|
||||||
```dataviewjs
|
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/project')).where(p => dv.page(p.path).status == "Aktiv");
|
|
||||||
|
|
||||||
let projects = new Set();
|
|
||||||
for (let projectPage of pages) {
|
|
||||||
const page = dv.page(projectPage.path);
|
|
||||||
projects.add([page.file.link, page.status, page.Progress, page.Target]);
|
|
||||||
}
|
|
||||||
|
|
||||||
dv.table(["Project", "Status", "Completed", "Tasks"], Array.from(projects));
|
|
||||||
```
|
|
||||||
|
|
||||||
### Projekte
|
|
||||||
```dataviewjs
|
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/project')).where(p => dv.page(p.path).file.name != "finance-tax-declaration");
|
|
||||||
|
|
||||||
dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
|
||||||
const page = dv.page(p.path);
|
|
||||||
const tasks = page.file.tasks;
|
|
||||||
return [
|
|
||||||
page.file.link,
|
|
||||||
page.status,
|
|
||||||
tasks.where(t => t.fullyCompleted === true).length,
|
|
||||||
tasks.length
|
|
||||||
]
|
|
||||||
}));
|
|
||||||
```
|
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
---
|
|
||||||
type: Versicherung
|
|
||||||
---
|
|
||||||
|
|
||||||
[[Versicherungen]]
|
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
type: Versicherung
|
||||||
|
reference:
|
||||||
|
- "[[Versicherungen]]"
|
||||||
|
---
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
---
|
|
||||||
{}
|
|
||||||
---
|
|
||||||
|
|
||||||
```dataview
|
|
||||||
list from [[]] and !outgoing([[]])
|
|
||||||
```
|
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
tags:
|
||||||
|
- process/task
|
||||||
|
reference:
|
||||||
|
- "[[Steuererklärung 2026]]"
|
||||||
|
---
|
||||||
|
|
||||||
|
## Aufgabenbeschreibung
|
||||||
|
|
||||||
|
## Überlegungen
|
||||||
|
|
||||||
|
## Unteraufgaben
|
||||||
|
|
||||||
|
- [ ] Nebenkostenabrechnung erhalten [start:: 2026-10-01]
|
||||||
|
- [ ] Nebenkostenabrechnung eingescannt [start:: 2025-10-01]
|
||||||
@@ -23,12 +23,11 @@ subtitle: <% tp.file.title %>
|
|||||||
```dataviewjs
|
```dataviewjs
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);
|
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task')).where(p => dv.page(p.path).file.tasks.length != dv.page(p.path).file.tasks.where(t => t.fullyCompleted === true).length);
|
||||||
|
|
||||||
dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
dv.table(["Project", "Completed", "Tasks"], pages.map(p => {
|
||||||
const page = dv.page(p.path);
|
const page = dv.page(p.path);
|
||||||
const tasks = page.file.tasks;
|
const tasks = page.file.tasks;
|
||||||
return [
|
return [
|
||||||
page.file.link,
|
page.file.link,
|
||||||
page.status,
|
|
||||||
tasks.where(t => t.fullyCompleted === true).length,
|
tasks.where(t => t.fullyCompleted === true).length,
|
||||||
tasks.length
|
tasks.length
|
||||||
]
|
]
|
||||||
@@ -39,12 +38,11 @@ dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
|||||||
```dataviewjs
|
```dataviewjs
|
||||||
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task'));
|
const pages = dv.current().file.inlinks.where(p => dv.page(p.path).tags?.includes('process/task'));
|
||||||
|
|
||||||
dv.table(["Project", "Status", "Completed", "Tasks"], pages.map(p => {
|
dv.table(["Project", "Completed", "Tasks"], pages.map(p => {
|
||||||
const page = dv.page(p.path);
|
const page = dv.page(p.path);
|
||||||
const tasks = page.file.tasks;
|
const tasks = page.file.tasks;
|
||||||
return [
|
return [
|
||||||
page.file.link,
|
page.file.link,
|
||||||
page.status,
|
|
||||||
tasks.where(t => t.fullyCompleted === true).length,
|
tasks.where(t => t.fullyCompleted === true).length,
|
||||||
tasks.length
|
tasks.length
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user