Skip to content

Commit 147a0d6

Browse files
committed
Default project
1 parent e40f2f1 commit 147a0d6

File tree

8 files changed

+20
-10
lines changed

8 files changed

+20
-10
lines changed

src/modules/RootStore.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import TaskStore from './tasks/TaskStore';
22
import ProjectStore from './projects/ProjectStore';
3-
import ProjectModel from './projects/ProjectModel';
3+
import ProjectModel from './projects/models/ProjectModel';
44

55
class RootStore {
66
tasksStore = new TaskStore();

src/modules/projects/ProjectService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import IService from '../../base/IService';
2-
import ProjectModel from './ProjectModel';
2+
import ProjectModel, { DEFAULT_PROJECTS } from './models/ProjectModel';
33
import ProjectFactory from './ProjectFactory';
44
import ProjectRepository from './ProjectRepository';
55

@@ -8,7 +8,7 @@ export default class ProjectService implements IService<ProjectModel[]> {
88
projectRepository = new ProjectRepository();
99

1010
getAll(): ProjectModel[] {
11-
const data = this.projectRepository.restore([]);
11+
const data = this.projectRepository.restore(DEFAULT_PROJECTS);
1212
return this.projectFactory.createList(ProjectModel, data);
1313
}
1414

src/modules/projects/ProjectStore.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { makeAutoObservable } from 'mobx';
22

3-
import ProjectModel from './ProjectModel';
3+
import ProjectModel from './models/ProjectModel';
44
import ProjectService from './ProjectService';
55
import TreeModelStoreHelper from '../../base/TreeModelStoreHelper';
66
import { Undefined } from '../../types/CommonTypes';

src/modules/projects/ProjectModel.ts renamed to src/modules/projects/models/ProjectModel.ts

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
1-
import AbstractModel from '../../base/AbstractModel';
2-
import { ITreeItem } from '../../types/ITreeItem';
1+
import * as colors from '@ant-design/colors';
2+
3+
import AbstractModel from '../../../base/AbstractModel';
4+
import { ITreeItem } from '../../../types/ITreeItem';
5+
6+
export const DEFAULT_PROJECTS: any[] = [
7+
{
8+
key: '1',
9+
title: 'Inbox',
10+
color: colors.blue,
11+
},
12+
];
313

414
interface IJsonProjectItem extends ITreeItem<IJsonProjectItem> {
515
color: string;

src/screens/projects/ProjectsScreen.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import TaskInput from './components/TaskInput';
99
import rootStore from '../../modules/RootStore';
1010
import TreeList from './components/TreeList';
1111
import TaskModel from '../../modules/tasks/models/TaskModel';
12-
import ProjectModel from '../../modules/projects/ProjectModel';
12+
import ProjectModel from '../../modules/projects/models/ProjectModel';
1313
import ProjectModal from './components/ProjectModals/ProjectModal';
1414
import TaskNode from './components/TaskNode/TaskNode';
1515
import DrawerTask from './components/DrawerTask/DrawerTask';

src/screens/projects/components/ProjectModals/EditProjectModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Button, Input, Modal, Space } from 'antd';
33
import { DeleteFilled } from '@ant-design/icons';
44
import { observer } from 'mobx-react';
55

6-
import ProjectModel from '../../../../modules/projects/ProjectModel';
6+
import ProjectModel from '../../../../modules/projects/models/ProjectModel';
77
import rootStore from '../../../../modules/RootStore';
88
import ChooseColor from './components/ChooseColor';
99

src/screens/projects/components/ProjectModals/ProjectModal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { observer } from 'mobx-react';
33
import { Input, Modal, Space } from 'antd';
44

55
import rootStore from '../../../../modules/RootStore';
6-
import ProjectModel from '../../../../modules/projects/ProjectModel';
6+
import ProjectModel from '../../../../modules/projects/models/ProjectModel';
77
import ChooseColor from './components/ChooseColor';
88

99
const { projectStore } = rootStore;

src/screens/projects/components/ProjectNode/ProjectNode.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { observer } from 'mobx-react';
44
import { createUseStyles } from 'react-jss';
55
import clsx from 'clsx';
66

7-
import ProjectModel from '../../../../modules/projects/ProjectModel';
7+
import ProjectModel from '../../../../modules/projects/models/ProjectModel';
88
import rootStore from '../../../../modules/RootStore';
99

1010
const { projectStore } = rootStore;

0 commit comments

Comments
 (0)