-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathteacher-authoring.module.ts
More file actions
96 lines (95 loc) · 5.27 KB
/
teacher-authoring.module.ts
File metadata and controls
96 lines (95 loc) · 5.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
import { NgModule } from '@angular/core';
import { ProjectService } from '../../assets/wise5/services/projectService';
import { TeacherProjectService } from '../../assets/wise5/services/teacherProjectService';
import { ProjectAssetService } from '../services/projectAssetService';
import { SpaceService } from '../../assets/wise5/services/spaceService';
import { ClassroomStatusService } from '../../assets/wise5/services/classroomStatusService';
import { TeacherDataService } from '../../assets/wise5/services/teacherDataService';
import { TeacherWebSocketService } from '../../assets/wise5/services/teacherWebSocketService';
import { DataService } from '../services/data.service';
import { MilestoneService } from '../../assets/wise5/services/milestoneService';
import { CopyNodesService } from '../../assets/wise5/services/copyNodesService';
import { CopyProjectService } from '../../assets/wise5/services/copyProjectService';
import { DeleteNodeService } from '../../assets/wise5/services/deleteNodeService';
import { ImportComponentService } from '../../assets/wise5/services/importComponentService';
import { InsertComponentService } from '../../assets/wise5/services/insertComponentService';
import { InsertNodesService } from '../../assets/wise5/services/insertNodesService';
import { MoveNodesService } from '../../assets/wise5/services/moveNodesService';
import { UpdateWorkgroupService } from '../services/updateWorkgroupService';
import { GetWorkgroupService } from '../services/getWorkgroupService';
import { WorkgroupService } from '../services/workgroup.service';
import { TeacherWorkService } from '../../assets/wise5/services/teacherWorkService';
import { TeacherDiscussionService } from '../../assets/wise5/components/discussion/teacherDiscussionService';
import { TeacherPeerGroupService } from '../../assets/wise5/services/teacherPeerGroupService';
import { DataExportService } from '../../assets/wise5/services/dataExportService';
import { PeerGroupService } from '../../assets/wise5/services/peerGroupService';
import { NodeService } from '../../assets/wise5/services/nodeService';
import { TeacherNodeService } from '../../assets/wise5/services/teacherNodeService';
import { MilestoneReportService } from '../../assets/wise5/services/milestoneReportService';
import { authoringRoutes } from './authoring.routes';
import { ComponentInfoService } from '../../assets/wise5/services/componentInfoService';
import { CreateBranchService } from '../../assets/wise5/services/createBranchService';
import { EditBranchService } from '../../assets/wise5/services/editBranchService';
import { InsertFirstNodeInBranchPathService } from '../../assets/wise5/services/insertFirstNodeInBranchPathService';
import { DeleteBranchService } from '../../assets/wise5/services/deleteBranchService';
import { TeacherProjectTranslationService } from '../../assets/wise5/services/teacherProjectTranslationService';
import { DeleteTranslationsService } from '../../assets/wise5/services/deleteTranslationsService';
import { CopyTranslationsService } from '../../assets/wise5/services/copyTranslationsService';
import { CreateComponentService } from '../../assets/wise5/services/createComponentService';
import { NotifyAuthorService } from '../../assets/wise5/services/notifyAuthorService';
import { RemoveNodeIdFromTransitionsService } from '../../assets/wise5/services/removeNodeIdFromTransitionsService';
import { RegisterProjectService } from '../../assets/wise5/services/registerProjectService';
import { StudentTeacherCommonServicesModule } from '../student-teacher-common-services.module';
import { EditComponentAdvancedComponent } from '../authoring-tool/edit-component-advanced/edit-component-advanced.component';
import { PeerGroupingAuthoringService } from '../../assets/wise5/services/peerGroupingAuthoringService';
import { RouterModule } from '@angular/router';
@NgModule({
imports: [
RouterModule.forChild(authoringRoutes),
EditComponentAdvancedComponent, // TODO: refactor. currently needed for peer grouping authoring dialog to work
StudentTeacherCommonServicesModule
],
providers: [
ClassroomStatusService,
ComponentInfoService,
CopyNodesService,
CopyProjectService,
CopyTranslationsService,
CreateBranchService,
CreateComponentService,
DeleteBranchService,
EditBranchService,
InsertFirstNodeInBranchPathService,
DataExportService,
{ provide: DataService, useExisting: TeacherDataService },
TeacherProjectTranslationService,
GetWorkgroupService,
DeleteNodeService,
ImportComponentService,
InsertComponentService,
InsertNodesService,
MilestoneService,
MilestoneReportService,
MoveNodesService,
{ provide: NodeService, useExisting: TeacherNodeService },
NotifyAuthorService,
PeerGroupingAuthoringService,
ProjectAssetService,
SpaceService,
DeleteTranslationsService,
{ provide: PeerGroupService, useExisting: TeacherPeerGroupService },
{ provide: ProjectService, useExisting: TeacherProjectService },
RegisterProjectService,
RemoveNodeIdFromTransitionsService,
TeacherDataService,
TeacherDiscussionService,
TeacherNodeService,
TeacherPeerGroupService,
TeacherProjectService,
TeacherWebSocketService,
TeacherWorkService,
UpdateWorkgroupService,
WorkgroupService
]
})
export class TeacherAuthoringModule {}