diff --git a/src/app/authoring-tool/add-component/choose-new-component/choose-new-component.component.html b/src/app/authoring-tool/add-component/choose-new-component/choose-new-component.component.html
index e89faf44838..62c7998d3c1 100644
--- a/src/app/authoring-tool/add-component/choose-new-component/choose-new-component.component.html
+++ b/src/app/authoring-tool/add-component/choose-new-component/choose-new-component.component.html
@@ -7,12 +7,12 @@
Add New Component
-
+ @for (componentType of componentTypes; track componentType.type) {
-
+ }
diff --git a/src/app/authoring-tool/add-component/choose-new-component/choose-new-component.component.ts b/src/app/authoring-tool/add-component/choose-new-component/choose-new-component.component.ts
index 5921d57c379..a5ad56eb0fb 100644
--- a/src/app/authoring-tool/add-component/choose-new-component/choose-new-component.component.ts
+++ b/src/app/authoring-tool/add-component/choose-new-component/choose-new-component.component.ts
@@ -1,14 +1,25 @@
import { Component } from '@angular/core';
import { ComponentTypeService } from '../../../../assets/wise5/services/componentTypeService';
-import { MatDialogRef } from '@angular/material/dialog';
+import { MatDialogModule, MatDialogRef } from '@angular/material/dialog';
+import { CommonModule } from '@angular/common';
+import { FlexLayoutModule } from '@angular/flex-layout';
+import { MatButtonModule } from '@angular/material/button';
+import { ComponentTypeButtonComponent } from '../../../../assets/wise5/authoringTool/components/component-type-button/component-type-button.component';
@Component({
- selector: 'choose-new-component',
- styleUrls: ['./choose-new-component.component.scss'],
+ imports: [
+ CommonModule,
+ ComponentTypeButtonComponent,
+ FlexLayoutModule,
+ MatButtonModule,
+ MatDialogModule
+ ],
+ standalone: true,
+ styleUrl: './choose-new-component.component.scss',
templateUrl: 'choose-new-component.component.html'
})
export class ChooseNewComponent {
- componentTypes: any[];
+ protected componentTypes: any[];
constructor(
private componentTypeService: ComponentTypeService,
diff --git a/src/app/teacher/authoring-tool.module.ts b/src/app/teacher/authoring-tool.module.ts
index 9d6f96d6311..2cb23c4ad95 100644
--- a/src/app/teacher/authoring-tool.module.ts
+++ b/src/app/teacher/authoring-tool.module.ts
@@ -46,7 +46,6 @@ import { ProjectAuthoringParentComponent } from '../../assets/wise5/authoringToo
import { ChooseImportUnitComponent } from '../authoring-tool/import-step/choose-import-unit/choose-import-unit.component';
import { NodeAuthoringParentComponent } from '../../assets/wise5/authoringTool/node/node-authoring-parent/node-authoring-parent.component';
import { AddLessonChooseTemplateComponent } from '../../assets/wise5/authoringTool/addLesson/add-lesson-choose-template/add-lesson-choose-template.component';
-import { ComponentTypeButtonComponent } from '../../assets/wise5/authoringTool/components/component-type-button/component-type-button.component';
import { EditNodeTitleComponent } from '../../assets/wise5/authoringTool/node/edit-node-title/edit-node-title.component';
import { AddComponentButtonComponent } from '../../assets/wise5/authoringTool/node/add-component-button/add-component-button.component';
import { CopyComponentButtonComponent } from '../../assets/wise5/authoringTool/node/copy-component-button/copy-component-button.component';
@@ -57,6 +56,7 @@ import { AddLessonButtonComponent } from '../../assets/wise5/authoringTool/add-l
import { AddStepButtonComponent } from '../../assets/wise5/authoringTool/add-step-button/add-step-button.component';
import { PreviewComponentButtonComponent } from '../../assets/wise5/authoringTool/components/preview-component-button/preview-component-button.component';
import { StepToolsComponent } from '../../assets/wise5/common/stepTools/step-tools.component';
+import { ComponentTypeButtonComponent } from '../../assets/wise5/authoringTool/components/component-type-button/component-type-button.component';
@NgModule({
declarations: [
@@ -73,7 +73,6 @@ import { StepToolsComponent } from '../../assets/wise5/common/stepTools/step-too
ChooseCopyNodeLocationComponent,
ChooseImportStepComponent,
ChooseImportUnitComponent,
- ChooseNewComponent,
ChooseMoveNodeLocationComponent,
ChooseSimulationComponent,
ConcurrentAuthorsMessageComponent,
@@ -104,6 +103,7 @@ import { StepToolsComponent } from '../../assets/wise5/common/stepTools/step-too
AddStepButtonComponent,
ChooseNewNodeTemplateComponent,
StudentTeacherCommonModule,
+ ChooseNewComponent,
ComponentAuthoringModule,
ComponentStudentModule,
ComponentTypeButtonComponent,