Skip to content

Conversation

@hirokiterashima
Copy link
Member

Changes

  • Converts all components in the VLE, AT, and Teacher Tools to standalone
  • Clean up related files, remove unnecessary modules

Test

  • VLE, AT, and Teacher Tools work as before

@hirokiterashima hirokiterashima added this to the Standalone Components milestone Oct 15, 2025
@hirokiterashima hirokiterashima self-assigned this Oct 15, 2025
@hirokiterashima hirokiterashima changed the title refactor(VLE): Convert to standalone refactor(VLE): Convert all components to standalone Oct 15, 2025
@qltysh
Copy link

qltysh bot commented Oct 15, 2025

❌ 23 blocking issues (23 total)

Tool Category Rule Count
qlty Structure Function with many parameters (count = 9): constructor 11
qlty Duplication Found 15 lines of similar code in 2 locations (mass = 66) 11
qlty Duplication Found 22 lines of identical code in 2 locations (mass = 78) 1

Comment on lines 65 to +74
constructor(
private AnimationService: AnimationService,
protected AnnotationService: AnnotationService,
protected ComponentService: ComponentService,
protected ConfigService: ConfigService,
private animationService: AnimationService,
protected annotationService: AnnotationService,
protected componentService: ComponentService,
protected configService: ConfigService,
protected dialog: MatDialog,
protected NodeService: NodeService,
protected NotebookService: NotebookService,
protected StudentAssetService: StudentAssetService,
protected StudentDataService: StudentDataService
protected nodeService: NodeService,
protected notebookService: NotebookService,
protected studentAssetService: StudentAssetService,
protected studentDataService: StudentDataService
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function with many parameters (count = 9): constructor [qlty:function-parameters]

Comment on lines 89 to +98
constructor(
protected AnnotationService: AnnotationService,
private AudioOscillatorService: AudioOscillatorService,
protected ComponentService: ComponentService,
protected ConfigService: ConfigService,
protected annotationService: AnnotationService,
private audioOscillatorService: AudioOscillatorService,
protected componentService: ComponentService,
protected configService: ConfigService,
protected dialog: MatDialog,
protected NodeService: NodeService,
protected NotebookService: NotebookService,
protected StudentAssetService: StudentAssetService,
protected StudentDataService: StudentDataService
protected nodeService: NodeService,
protected notebookService: NotebookService,
protected studentAssetService: StudentAssetService,
protected studentDataService: StudentDataService
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function with many parameters (count = 9): constructor [qlty:function-parameters]

Comment on lines 88 to +99
constructor(
protected AnnotationService: AnnotationService,
protected annotationService: AnnotationService,
private changeDetector: ChangeDetectorRef,
protected ComponentService: ComponentService,
protected ConfigService: ConfigService,
private ConceptMapService: ConceptMapService,
protected componentService: ComponentService,
protected configService: ConfigService,
private conceptMapService: ConceptMapService,
protected dialog: MatDialog,
protected NodeService: NodeService,
protected NotebookService: NotebookService,
private ProjectService: ProjectService,
protected StudentAssetService: StudentAssetService,
protected StudentDataService: StudentDataService
protected nodeService: NodeService,
protected notebookService: NotebookService,
private projectService: ProjectService,
protected studentAssetService: StudentAssetService,
protected studentDataService: StudentDataService
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found 2 issues:

1. Function with many parameters (count = 11): constructor [qlty:function-parameters]


2. Found 24 lines of similar code in 4 locations (mass = 71) [qlty:similar-code]

Comment on lines 47 to +57
constructor(
protected AnnotationService: AnnotationService,
protected ComponentService: ComponentService,
protected ConfigService: ConfigService,
protected annotationService: AnnotationService,
protected componentService: ComponentService,
protected configService: ConfigService,
protected dialog: MatDialog,
private DrawService: DrawService,
protected NodeService: NodeService,
protected NotebookService: NotebookService,
private ProjectService: ProjectService,
protected StudentAssetService: StudentAssetService,
protected StudentDataService: StudentDataService
private drawService: DrawService,
protected nodeService: NodeService,
protected notebookService: NotebookService,
private projectService: ProjectService,
protected studentAssetService: StudentAssetService,
protected studentDataService: StudentDataService
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found 2 issues:

1. Function with many parameters (count = 10): constructor [qlty:function-parameters]


2. Found 23 lines of similar code in 4 locations (mass = 66) [qlty:similar-code]

Comment on lines 79 to +90
constructor(
protected AnnotationService: AnnotationService,
protected annotationService: AnnotationService,
private changeDetectorRef: ChangeDetectorRef,
protected ComponentService: ComponentService,
protected ConfigService: ConfigService,
protected componentService: ComponentService,
protected configService: ConfigService,
protected dialog: MatDialog,
private EmbeddedService: EmbeddedService,
protected NodeService: NodeService,
protected NotebookService: NotebookService,
private saniztizer: DomSanitizer,
protected StudentAssetService: StudentAssetService,
protected StudentDataService: StudentDataService
private embeddedService: EmbeddedService,
protected nodeService: NodeService,
protected notebookService: NotebookService,
private sanitizer: DomSanitizer,
protected studentAssetService: StudentAssetService,
protected studentDataService: StudentDataService
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found 2 issues:

1. Function with many parameters (count = 11): constructor [qlty:function-parameters]


2. Found 24 lines of similar code in 4 locations (mass = 71) [qlty:similar-code]

Comment on lines 114 to +125
constructor(
protected AnnotationService: AnnotationService,
protected annotationService: AnnotationService,
private changeDetectorRef: ChangeDetectorRef,
protected ComponentService: ComponentService,
protected ConfigService: ConfigService,
protected componentService: ComponentService,
protected configService: ConfigService,
protected dialog: MatDialog,
private GraphService: GraphService,
protected NodeService: NodeService,
protected NotebookService: NotebookService,
private ProjectService: ProjectService,
protected StudentAssetService: StudentAssetService,
protected StudentDataService: StudentDataService
private graphService: GraphService,
protected nodeService: NodeService,
protected notebookService: NotebookService,
private projectService: ProjectService,
protected studentAssetService: StudentAssetService,
protected studentDataService: StudentDataService
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found 2 issues:

1. Function with many parameters (count = 11): constructor [qlty:function-parameters]


2. Found 24 lines of similar code in 4 locations (mass = 71) [qlty:similar-code]

Comment on lines 65 to +80
constructor(
protected AnnotationService: AnnotationService,
protected annotationService: AnnotationService,
private changeDetector: ChangeDetectorRef,
protected ComponentService: ComponentService,
protected componentService: ComponentService,
private constraintService: ConstraintService,
protected ConfigService: ConfigService,
protected configService: ConfigService,
private cRaterPingService: CRaterPingService,
private CRaterService: CRaterService,
private cRaterService: CRaterService,
protected dialog: MatDialog,
private OpenResponseService: OpenResponseService,
protected NodeService: NodeService,
protected NotebookService: NotebookService,
private NotificationService: NotificationService,
private ProjectService: ProjectService,
protected StudentAssetService: StudentAssetService,
protected StudentDataService: StudentDataService
private openResponseService: OpenResponseService,
protected nodeService: NodeService,
protected notebookService: NotebookService,
private notificationService: NotificationService,
private projectService: ProjectService,
protected studentAssetService: StudentAssetService,
protected studentDataService: StudentDataService
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function with many parameters (count = 15): constructor [qlty:function-parameters]

Comment on lines 24 to +33
constructor(
protected AnnotationService: AnnotationService,
protected ComponentService: ComponentService,
protected ConfigService: ConfigService,
protected annotationService: AnnotationService,
protected componentService: ComponentService,
protected configService: ConfigService,
protected dialog: MatDialog,
protected NodeService: NodeService,
protected NotebookService: NotebookService,
protected nodeService: NodeService,
protected notebookService: NotebookService,
protected sanitizer: DomSanitizer,
protected StudentAssetService: StudentAssetService,
protected StudentDataService: StudentDataService
protected studentAssetService: StudentAssetService,
protected studentDataService: StudentDataService
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function with many parameters (count = 9): constructor [qlty:function-parameters]

Comment on lines 78 to +90
constructor(
protected AnnotationService: AnnotationService,
protected annotationService: AnnotationService,
private changeDetectorRef: ChangeDetectorRef,
protected ComponentService: ComponentService,
protected ConfigService: ConfigService,
protected componentService: ComponentService,
protected configService: ConfigService,
protected dialog: MatDialog,
protected NodeService: NodeService,
protected NotebookService: NotebookService,
private ProjectService: ProjectService,
protected StudentAssetService: StudentAssetService,
protected StudentDataService: StudentDataService,
private TableService: TableService,
private TabulatorDataService: TabulatorDataService
protected nodeService: NodeService,
protected notebookService: NotebookService,
private projectService: ProjectService,
protected studentAssetService: StudentAssetService,
protected studentDataService: StudentDataService,
private tableService: TableService,
private tabulatorDataService: TabulatorDataService
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Found 2 issues:

1. Function with many parameters (count = 12): constructor [qlty:function-parameters]


2. Found 25 lines of similar code in 2 locations (mass = 76) [qlty:similar-code]

Comment on lines 59 to +65
constructor(
private assetService: StudentAssetService,
private configService: ConfigService,
@Inject(MAT_DIALOG_DATA) public data: any,
private dialogRef: MatDialogRef<EditNotebookItemDialogComponent>,
private fb: FormBuilder,
private projectService: ProjectService,
private studentAssetService: StudentAssetService
private projectService: ProjectService
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Function with many parameters (count = 6): constructor [qlty:function-parameters]

@hirokiterashima hirokiterashima marked this pull request as ready for review October 15, 2025 18:01
@hirokiterashima hirokiterashima merged commit e792d7c into develop Oct 15, 2025
4 checks passed
@hirokiterashima hirokiterashima deleted the convert-wise5-componenents-to-standalone branch October 15, 2025 20:09
@hirokiterashima
Copy link
Member Author

🎉 This PR is included in version 5.199.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants