Skip to content

Commit e4daefa

Browse files
committed
InMyDay prop, TaskModelProxy
1 parent 7bd9480 commit e4daefa

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/modules/tasks/models/TaskModel.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ interface IJsonTaskModel extends ITreeItem<IJsonTaskModel> {
2121
checked: boolean;
2222
active: boolean;
2323
expanded: boolean;
24+
inMyDay: string;
2425
time: string[][] | IJsonTimeRangeModel[];
2526
datesInProgress: string[];
2627
details: string[];
@@ -57,6 +58,7 @@ export default class TaskModel extends AbstractModel {
5758
checked: boolean = false;
5859
active: boolean = false;
5960
expanded: boolean = true;
61+
inMyDay: Date | null = null;
6062
time: ITimeRangeModel[] = [];
6163
datesInProgress: Date[] = [];
6264
details: string = '';
@@ -69,6 +71,7 @@ export default class TaskModel extends AbstractModel {
6971
time: props.time ? parseTimeRageItems(props.time) : [],
7072
datesInProgress:
7173
props.datesInProgress?.map((date) => new Date(date)) || [],
74+
inMyDay: props?.inMyDay ? new Date(props?.inMyDay) : null,
7275
};
7376

7477
this.load(newProps);
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
import TaskModel from './TaskModel';
2+
import { TaskModelProxy } from './TaskModelProxy';
23

3-
type TasksByProject = Record<string, TaskModel[]>;
4+
type Task = TaskModel | TaskModelProxy;
5+
type TasksByProject = Record<string, Task[]>;
46

57
export default TasksByProject;

0 commit comments

Comments
 (0)