Added a feature to clean compleeted tasks either Never, 24 hours, 7 days or 30 days

This commit is contained in:
2025-12-17 21:43:11 +01:00
parent e7557af55a
commit 730d99fc80
3 changed files with 62 additions and 1 deletions

View File

@@ -15,16 +15,20 @@ export interface Task {
completedAt?: number;
}
export type CompletedTaskRetention = "never" | "1day" | "7days" | "30days";
export interface TaskWeaverSettings {
categories: Category[];
tasks: Task[];
enableDailyNoteLogging: boolean;
dailyNoteFormat: string;
completedTaskRetention: CompletedTaskRetention;
}
export const DEFAULT_SETTINGS: TaskWeaverSettings = {
categories: [],
tasks: [],
enableDailyNoteLogging: false,
dailyNoteFormat: "- [x] {{title}} ({{duration}}) {{emoji}}"
dailyNoteFormat: "- [x] {{title}} ({{duration}}) {{emoji}}",
completedTaskRetention: "7days"
};