Files
desktop-planer/dev/seed.js
2026-09-18 22:02:53 +02:00

44 lines
1.6 KiB
JavaScript

const ext = Main.extensionManager.lookup("desktop@marha.de").stateObj;
const s = ext._store;
s.saveEvent({title: "Zahnarzt", date: "2026-09-17", start: "09:30", end: "10:30"});
s.saveEvent({title: "Team-Meeting", date: "2026-09-17", start: "14:00", end: "15:00"});
s.saveEvent({title: "Geburtstag Anna", date: "2026-09-19", start: null, end: null});
s.saveEvent({title: "Sehr langer Termintitel der abgeschnitten wird", date: "2026-09-17", start: "16:00", end: null});
s.saveEvent({title: "Messe", date: "2026-09-15", start: "14:00", end: "11:00", endDate: "2026-09-16"});
s.saveTodo({title: "Einkaufen", date: null, time: null});
s.saveTodo({title: "Steuer abgeben", date: "2026-09-15", time: null});
s.saveTodo({title: "Anruf Bank", date: "2026-09-17", time: "11:00"});
s.saveTodo({title: "Schon erledigt", date: null, time: null});
s.toggleTodo(s.todos[3].id);
GLib.mkdir_with_parents(s.notesDir + "/Projekte/Desktop-App", 0o755);
GLib.mkdir_with_parents(s.notesDir + "/Privat", 0o755);
GLib.file_set_contents(s.notesDir + "/Projekte/Desktop-App/Plan.md", `# Plan
Eine **fette** und *kursive* Zeile mit \`code\`.
## Schritte
- [x] Skelett
- [ ] Kalender
- Monat
- Woche
- [ ] Sync per [FastAPI](http://localhost:8000)
> Zitat: Alle hassen Chaos
\`\`\`
curl -X POST /api/events
\`\`\`
---
1. eins
2. zwei
Siehe [[Ideen]]`);
GLib.file_set_contents(s.notesDir + "/Projekte/Ideen.md", "# Ideen\n\nNoch leer.");
GLib.file_set_contents(s.notesDir + "/Privat/Einkauf.md", "- Milch\n- Brot");
GLib.file_set_contents(s.notesDir + "/Allgemein.md", "Lose Notiz ohne Ordner.");
ext._root.get_child_at_index(0)._refresh();
`seeded ${s.events.length} events, ${s.todos.length} todos`;