44 lines
1.6 KiB
JavaScript
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`;
|