Skip to content

Commit 6cd5408

Browse files
chore(AuthoringToolComponent): Convert to standalone (#2186)
1 parent 66f3c79 commit 6cd5408

File tree

4 files changed

+42
-31
lines changed

4 files changed

+42
-31
lines changed

src/app/teacher/authoring-tool.module.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import { WiseTinymceEditorModule } from '../../assets/wise5/directives/wise-tiny
2121
import { NotebookAuthoringComponent } from '../../assets/wise5/authoringTool/notebook-authoring/notebook-authoring.component';
2222
import { StructureAuthoringModule } from '../../assets/wise5/authoringTool/structure/structure-authoring.module';
2323
import { MilestonesAuthoringComponent } from '../../assets/wise5/authoringTool/milestones-authoring/milestones-authoring.component';
24-
import { TopBarComponent } from '../../assets/wise5/authoringTool/components/top-bar/top-bar.component';
2524
import { ProjectAssetAuthoringModule } from '../../assets/wise5/authoringTool/project-asset-authoring/project-asset-authoring.module';
2625
import { ChooseSimulationComponent } from '../../assets/wise5/authoringTool/addNode/choose-simulation/choose-simulation.component';
2726
import { ProjectInfoAuthoringComponent } from '../../assets/wise5/authoringTool/project-info-authoring/project-info-authoring.component';
@@ -30,7 +29,6 @@ import { ConfigureAutomatedAssessmentComponent } from '../../assets/wise5/author
3029
import { ProjectListComponent } from '../../assets/wise5/authoringTool/project-list/project-list.component';
3130
import { AddProjectComponent } from '../../assets/wise5/authoringTool/add-project/add-project.component';
3231
import { MatBadgeModule } from '@angular/material/badge';
33-
import { AuthoringToolBarComponent } from '../../assets/wise5/authoringTool/components/shared/authoring-tool-bar/authoring-tool-bar.component';
3432
import { ProjectAuthoringComponent } from '../../assets/wise5/authoringTool/project-authoring/project-authoring.component';
3533
import { AuthoringToolComponent } from '../../assets/wise5/authoringTool/authoring-tool.component';
3634
import { ChooseMoveNodeLocationComponent } from '../../assets/wise5/authoringTool/choose-node-location/choose-move-node-location/choose-move-node-location.component';
@@ -58,16 +56,13 @@ import { EditBranchComponent } from '../../assets/wise5/authoringTool/edit-branc
5856
import { ComponentTypeButtonComponent } from '../../assets/wise5/authoringTool/components/component-type-button/component-type-button.component';
5957
import { MatExpansionModule } from '@angular/material/expansion';
6058
import { AddComponentComponent } from '../../assets/wise5/authoringTool/node/add-component/add-component.component';
61-
import { SideMenuComponent } from '../../assets/wise5/common/side-menu/side-menu.component';
62-
import { MainMenuComponent } from '../../assets/wise5/common/main-menu/main-menu.component';
6359
import { ChooseImportComponentComponent } from '../../assets/wise5/authoringTool/importComponent/choose-import-component/choose-import-component.component';
6460
import { EditUnitResourcesComponent } from '../../assets/wise5/authoringTool/edit-unit-resources/edit-unit-resources.component';
6561
import { EditUnitTypeComponent } from '../../assets/wise5/authoringTool/edit-unit-type/edit-unit-type.component';
6662

6763
@NgModule({
6864
declarations: [
6965
AdvancedProjectAuthoringComponent,
70-
AuthoringToolComponent,
7166
ChooseMoveNodeLocationComponent,
7267
ConcurrentAuthorsMessageComponent,
7368
ConfigureAutomatedAssessmentComponent,
@@ -92,7 +87,7 @@ import { EditUnitTypeComponent } from '../../assets/wise5/authoringTool/edit-uni
9287
AddProjectComponent,
9388
AddStepButtonComponent,
9489
AddYourOwnNodeComponent,
95-
AuthoringToolBarComponent,
90+
AuthoringToolComponent,
9691
ChooseAutomatedAssessmentComponent,
9792
ChooseCopyNodeLocationComponent,
9893
ChooseImportComponentComponent,
@@ -115,19 +110,16 @@ import { EditUnitTypeComponent } from '../../assets/wise5/authoringTool/edit-uni
115110
MatExpansionModule,
116111
InsertNodeAfterButtonComponent,
117112
InsertNodeInsideButtonComponent,
118-
MainMenuComponent,
119113
NgSelectModule,
120114
NodeAdvancedAuthoringModule,
121115
NodeIconAndTitleComponent,
122116
NodeWithMoveAfterButtonComponent,
123117
ProjectAssetAuthoringModule,
124118
ProjectListComponent,
125119
RouterModule,
126-
SideMenuComponent,
127120
StructureAuthoringModule,
128121
StudentTeacherCommonModule,
129122
TeacherNodeIconComponent,
130-
TopBarComponent,
131123
TranslatableInputComponent,
132124
TranslatableRichTextEditorComponent,
133125
TranslatableTextareaComponent,

src/assets/wise5/authoringTool/authoring-tool.component.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<div id="top" class="app-styles authoring" disable-delete-keypress role="main">
44
<mat-drawer-container>
55
<mat-drawer #drawer [(opened)]="isMenuOpen" mode="over" class="mat-elevation-z4">
6-
<main-menu [title]="title" [views]="views"></main-menu>
6+
<main-menu [title]="title" [views]="views" />
77
</mat-drawer>
88
<mat-drawer-content>
99
<at-top-bar
@@ -25,7 +25,7 @@
2525
role="main"
2626
cdkScrollable
2727
>
28-
<router-outlet></router-outlet>
28+
<router-outlet />
2929
</content>
3030
@if (showToolbar) {
3131
<side-menu [views]="views" />

src/assets/wise5/authoringTool/authoring-tool.component.ts

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,32 @@ import { NotificationService } from '../services/notificationService';
55
import { TeacherProjectService } from '../services/teacherProjectService';
66
import { SessionService } from '../services/sessionService';
77
import { TeacherDataService } from '../services/teacherDataService';
8-
import { NavigationEnd, Router } from '@angular/router';
8+
import { NavigationEnd, Router, RouterModule } from '@angular/router';
99
import { MatDialog, MatDialogRef } from '@angular/material/dialog';
1010
import { DialogWithConfirmComponent } from '../directives/dialog-with-confirm/dialog-with-confirm.component';
11+
import { CommonModule } from '@angular/common';
12+
import { AuthoringToolBarComponent } from './components/shared/authoring-tool-bar/authoring-tool-bar.component';
13+
import { MainMenuComponent } from '../common/main-menu/main-menu.component';
14+
import { MatSidenavModule } from '@angular/material/sidenav';
15+
import { TopBarComponent } from './components/top-bar/top-bar.component';
16+
import { SideMenuComponent } from '../common/side-menu/side-menu.component';
17+
import { FlexLayoutModule } from '@angular/flex-layout';
18+
import { ScrollingModule } from '@angular/cdk/scrolling';
1119

1220
@Component({
13-
styleUrls: ['./authoring-tool.component.scss'],
14-
templateUrl: './authoring-tool.component.html',
15-
standalone: false
21+
imports: [
22+
AuthoringToolBarComponent,
23+
CommonModule,
24+
FlexLayoutModule,
25+
MainMenuComponent,
26+
MatSidenavModule,
27+
RouterModule,
28+
ScrollingModule,
29+
SideMenuComponent,
30+
TopBarComponent
31+
],
32+
styleUrl: './authoring-tool.component.scss',
33+
templateUrl: './authoring-tool.component.html'
1634
})
1735
export class AuthoringToolComponent {
1836
protected isMenuOpen: boolean = false;
@@ -233,7 +251,8 @@ export class AuthoringToolComponent {
233251
}
234252

235253
private getElements(): any[] {
236-
const elementsToDisable = 'button,input,textarea,mat-radio-button,mat-checkbox,mat-icon[cdkdraghandle]';
254+
const elementsToDisable =
255+
'button,input,textarea,mat-radio-button,mat-checkbox,mat-icon[cdkdraghandle]';
237256
return Array.from(
238257
this.elem.nativeElement.querySelectorAll(`div.main-content ${elementsToDisable}`)
239258
).concat(

src/messages.xlf

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -821,7 +821,7 @@
821821
</context-group>
822822
<context-group purpose="location">
823823
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
824-
<context context-type="linenumber">96</context>
824+
<context context-type="linenumber">114</context>
825825
</context-group>
826826
<context-group purpose="location">
827827
<context context-type="sourcefile">src/assets/wise5/authoringTool/components/shared/authoring-tool-bar/authoring-tool-bar.component.ts</context>
@@ -2358,7 +2358,7 @@ Click &quot;Cancel&quot; to keep the invalid JSON open so you can fix it.</sourc
23582358
</context-group>
23592359
<context-group purpose="location">
23602360
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
2361-
<context context-type="linenumber">25</context>
2361+
<context context-type="linenumber">43</context>
23622362
</context-group>
23632363
<context-group purpose="location">
23642364
<context context-type="sourcefile">src/assets/wise5/authoringTool/components/shared/authoring-tool-bar/authoring-tool-bar.component.ts</context>
@@ -9031,7 +9031,7 @@ Click &quot;Cancel&quot; to keep the invalid JSON open so you can fix it.</sourc
90319031
</context-group>
90329032
<context-group purpose="location">
90339033
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
9034-
<context context-type="linenumber">68</context>
9034+
<context context-type="linenumber">86</context>
90359035
</context-group>
90369036
<context-group purpose="location">
90379037
<context context-type="sourcefile">src/assets/wise5/authoringTool/components/shared/authoring-tool-bar/authoring-tool-bar.component.ts</context>
@@ -10254,14 +10254,14 @@ Click &quot;Cancel&quot; to keep the invalid JSON open so you can fix it.</sourc
1025410254
<source>Unit Home</source>
1025510255
<context-group purpose="location">
1025610256
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10257-
<context context-type="linenumber">61</context>
10257+
<context context-type="linenumber">79</context>
1025810258
</context-group>
1025910259
</trans-unit>
1026010260
<trans-unit id="6131903115724196018" datatype="html">
1026110261
<source>File Manager</source>
1026210262
<context-group purpose="location">
1026310263
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10264-
<context context-type="linenumber">75</context>
10264+
<context context-type="linenumber">93</context>
1026510265
</context-group>
1026610266
<context-group purpose="location">
1026710267
<context context-type="sourcefile">src/assets/wise5/authoringTool/components/shared/authoring-tool-bar/authoring-tool-bar.component.ts</context>
@@ -10272,7 +10272,7 @@ Click &quot;Cancel&quot; to keep the invalid JSON open so you can fix it.</sourc
1027210272
<source>Notebook Settings</source>
1027310273
<context-group purpose="location">
1027410274
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10275-
<context context-type="linenumber">82</context>
10275+
<context context-type="linenumber">100</context>
1027610276
</context-group>
1027710277
<context-group purpose="location">
1027810278
<context context-type="sourcefile">src/assets/wise5/authoringTool/components/shared/authoring-tool-bar/authoring-tool-bar.component.ts</context>
@@ -10287,7 +10287,7 @@ Click &quot;Cancel&quot; to keep the invalid JSON open so you can fix it.</sourc
1028710287
<source>Milestones</source>
1028810288
<context-group purpose="location">
1028910289
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10290-
<context context-type="linenumber">89</context>
10290+
<context context-type="linenumber">107</context>
1029110291
</context-group>
1029210292
<context-group purpose="location">
1029310293
<context context-type="sourcefile">src/assets/wise5/authoringTool/components/shared/authoring-tool-bar/authoring-tool-bar.component.ts</context>
@@ -10306,14 +10306,14 @@ Click &quot;Cancel&quot; to keep the invalid JSON open so you can fix it.</sourc
1030610306
<source>Unit List</source>
1030710307
<context-group purpose="location">
1030810308
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10309-
<context context-type="linenumber">103</context>
10309+
<context context-type="linenumber">121</context>
1031010310
</context-group>
1031110311
</trans-unit>
1031210312
<trans-unit id="2304476742154607725" datatype="html">
1031310313
<source>You have been inactive for a long time. Do you want to stay logged in?</source>
1031410314
<context-group purpose="location">
1031510315
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10316-
<context context-type="linenumber">117</context>
10316+
<context context-type="linenumber">135</context>
1031710317
</context-group>
1031810318
<context-group purpose="location">
1031910319
<context context-type="sourcefile">src/assets/wise5/classroomMonitor/classroom-monitor.component.ts</context>
@@ -10328,7 +10328,7 @@ Click &quot;Cancel&quot; to keep the invalid JSON open so you can fix it.</sourc
1032810328
<source>Session Timeout</source>
1032910329
<context-group purpose="location">
1033010330
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10331-
<context context-type="linenumber">118</context>
10331+
<context context-type="linenumber">136</context>
1033210332
</context-group>
1033310333
<context-group purpose="location">
1033410334
<context context-type="sourcefile">src/assets/wise5/classroomMonitor/classroom-monitor.component.ts</context>
@@ -10343,7 +10343,7 @@ Click &quot;Cancel&quot; to keep the invalid JSON open so you can fix it.</sourc
1034310343
<source>Saving...</source>
1034410344
<context-group purpose="location">
1034510345
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10346-
<context context-type="linenumber">142</context>
10346+
<context context-type="linenumber">160</context>
1034710347
</context-group>
1034810348
<context-group purpose="location">
1034910349
<context context-type="sourcefile">src/assets/wise5/services/notificationService.ts</context>
@@ -10354,25 +10354,25 @@ Click &quot;Cancel&quot; to keep the invalid JSON open so you can fix it.</sourc
1035410354
<source>Saved</source>
1035510355
<context-group purpose="location">
1035610356
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10357-
<context context-type="linenumber">156</context>
10357+
<context context-type="linenumber">174</context>
1035810358
</context-group>
1035910359
</trans-unit>
1036010360
<trans-unit id="6634710158550020332" datatype="html">
1036110361
<source>Error Saving Unit. Please refresh the page.</source>
1036210362
<context-group purpose="location">
1036310363
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10364-
<context context-type="linenumber">163</context>
10364+
<context context-type="linenumber">181</context>
1036510365
</context-group>
1036610366
</trans-unit>
1036710367
<trans-unit id="586193560737361056" datatype="html">
1036810368
<source>You do not have permission to edit this unit.</source>
1036910369
<context-group purpose="location">
1037010370
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10371-
<context context-type="linenumber">170</context>
10371+
<context context-type="linenumber">188</context>
1037210372
</context-group>
1037310373
<context-group purpose="location">
1037410374
<context context-type="sourcefile">src/assets/wise5/authoringTool/authoring-tool.component.ts</context>
10375-
<context context-type="linenumber">252</context>
10375+
<context context-type="linenumber">271</context>
1037610376
</context-group>
1037710377
</trans-unit>
1037810378
<trans-unit id="6518704574892501259" datatype="html">

0 commit comments

Comments
 (0)