File tree Expand file tree Collapse file tree 4 files changed +16
-16
lines changed
Expand file tree Collapse file tree 4 files changed +16
-16
lines changed Original file line number Diff line number Diff line change 11import { ITreeItem , ITreeItemWithParent } from '../types/ITreeItem' ;
2- import { TaskModelProxy } from '../modules/tasks/models/TaskModelProxy ' ;
2+ import { TaskInMyDay } from '../modules/tasks/models/TaskInMyDay ' ;
33import TaskModel from '../modules/tasks/models/TaskModel' ;
44import TaskFactory from '../modules/tasks/TaskFactory' ;
55
@@ -18,7 +18,7 @@ const TreeModelHelper = {
1818 } ,
1919 copyItemsToTree (
2020 sourceTree : TaskModel [ ] ,
21- destTree : TaskModelProxy [ ] ,
21+ destTree : TaskInMyDay [ ] ,
2222 keysToTask : string [ ]
2323 ) {
2424 let keyIdx = 0 ;
@@ -64,7 +64,7 @@ const TreeModelHelper = {
6464
6565 copySubItemsToTree (
6666 sourceTree : TaskModel [ ] ,
67- destTree : TaskModelProxy [ ] ,
67+ destTree : TaskInMyDay [ ] ,
6868 keysToTask : string [ ]
6969 ) {
7070 if ( ! sourceTree ) {
Original file line number Diff line number Diff line change 11import AbstractFactory from '../../base/AbstractFactory' ;
22import TasksByProject from './models/TasksByProject' ;
33import TaskModel from './models/TaskModel' ;
4- import { TaskModelProxy , taskModelProxyHandler } from './models/TaskModelProxy ' ;
4+ import { TaskInMyDay , taskModelProxyHandler } from './models/TaskInMyDay ' ;
55import { DEFAULT_PROJECT_ID } from '../projects/models/ProjectModel' ;
66
77export default class TaskFactory extends AbstractFactory {
@@ -16,9 +16,9 @@ export default class TaskFactory extends AbstractFactory {
1616 return newData ;
1717 }
1818
19- static createTaskModelProxy ( taskModel : TaskModel ) : TaskModelProxy {
20- const target = new TaskModelProxy ( taskModel , [ ] ) ;
19+ static createTaskModelProxy ( taskModel : TaskModel ) : TaskInMyDay {
20+ const target = new TaskInMyDay ( taskModel , [ ] ) ;
2121
22- return new Proxy < TaskModelProxy > ( target , taskModelProxyHandler ) ;
22+ return new Proxy < TaskInMyDay > ( target , taskModelProxyHandler ) ;
2323 }
2424}
Original file line number Diff line number Diff line change 11import TaskModel from './TaskModel' ;
22
3- export class TaskModelProxy extends TaskModel {
3+ export class TaskInMyDay extends TaskModel {
44 origin : TaskModel | null = null ;
5- children : TaskModelProxy [ ] = [ ] ;
5+ children : TaskInMyDay [ ] = [ ] ;
66
7- constructor ( originTaskModel : TaskModel , children : TaskModelProxy [ ] ) {
7+ constructor ( originTaskModel : TaskModel , children : TaskInMyDay [ ] ) {
88 super ( originTaskModel ) ;
99 this . origin = originTaskModel ;
1010 this . children = children ;
1111 }
1212}
1313
14- export const taskModelProxyHandler : ProxyHandler < TaskModelProxy > = {
15- get ( target : TaskModelProxy , prop : string | symbol ) : any {
16- return target ?. [ prop as keyof TaskModelProxy ] ;
14+ export const taskModelProxyHandler : ProxyHandler < TaskInMyDay > = {
15+ get ( target : TaskInMyDay , prop : string | symbol ) : any {
16+ return target ?. [ prop as keyof TaskInMyDay ] ;
1717 } ,
18- set ( target : TaskModelProxy , prop : string | symbol , value : any ) : boolean {
18+ set ( target : TaskInMyDay , prop : string | symbol , value : any ) : boolean {
1919 if ( prop === 'duration' ) {
2020 console . error (
2121 `TaskModel: Can't set prop '${ prop . toString ( ) } ' in` ,
Original file line number Diff line number Diff line change 11import TaskModel from './TaskModel' ;
2- import { TaskModelProxy } from './TaskModelProxy ' ;
2+ import { TaskInMyDay } from './TaskInMyDay ' ;
33
4- type Task = TaskModel | TaskModelProxy ;
4+ type Task = TaskModel | TaskInMyDay ;
55type TasksByProject = Record < string , Task [ ] > ;
66
77export default TasksByProject ;
You can’t perform that action at this time.
0 commit comments