feat: extend type definitions for KanbanFilters, ViewPreferences, and ColumnVisibility

- Added index signatures to allow for dynamic keys in KanbanFilters, ViewPreferences, and ColumnVisibility interfaces, enhancing flexibility in handling additional properties.
- Updated layout metadata to reflect new application title and description for better branding.
- Updated binary database file.
This commit is contained in:
Julien Froidefond
2025-09-17 08:39:46 +02:00
parent 14d300c682
commit fdaf47c1e5
2 changed files with 5 additions and 2 deletions

View File

@@ -53,6 +53,7 @@ export interface KanbanFilters {
priorities?: TaskPriority[];
showCompleted?: boolean;
sortBy?: string;
[key: string]: string | string[] | TaskPriority[] | boolean | undefined;
}
export interface ViewPreferences {
@@ -63,10 +64,12 @@ export interface ViewPreferences {
showFilters: boolean;
objectivesCollapsed: boolean;
theme: 'light' | 'dark';
[key: string]: boolean | 'tags' | 'priority' | 'light' | 'dark' | undefined;
}
export interface ColumnVisibility {
hiddenStatuses: TaskStatus[];
[key: string]: TaskStatus[] | undefined;
}
export interface UserPreferences {