Skip to content

Commit 39333d6

Browse files
committed
Inject for lti13 comps
1 parent 71769f5 commit 39333d6

File tree

2 files changed

+15
-16
lines changed

2 files changed

+15
-16
lines changed

src/main/webapp/app/lti/lti13-exercise-launch.component.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Component, OnInit } from '@angular/core';
1+
import { Component, OnInit, inject } from '@angular/core';
22
import { ActivatedRoute, Router } from '@angular/router';
33
import { CommonModule } from '@angular/common';
44
import { HttpClient, HttpHeaders, HttpParams } from '@angular/common/http';
@@ -22,17 +22,17 @@ type LtiLaunchResponse = {
2222
imports: [TranslateDirective, CommonModule],
2323
})
2424
export class Lti13ExerciseLaunchComponent implements OnInit {
25+
private route = inject(ActivatedRoute);
26+
private http = inject(HttpClient);
27+
private accountService = inject(AccountService);
28+
private router = inject(Router);
29+
private sessionStorageService = inject(SessionStorageService);
30+
private ltiService = inject(LtiService);
31+
private themeService = inject(ThemeService);
32+
2533
isLaunching: boolean;
2634

27-
constructor(
28-
private route: ActivatedRoute,
29-
private http: HttpClient,
30-
private accountService: AccountService,
31-
private router: Router,
32-
private sessionStorageService: SessionStorageService,
33-
private ltiService: LtiService,
34-
private themeService: ThemeService,
35-
) {
35+
constructor() {
3636
this.isLaunching = true;
3737
}
3838

src/main/webapp/app/lti/lti13-select-course.component.ts

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Component, OnInit } from '@angular/core';
1+
import { Component, OnInit, inject } from '@angular/core';
22
import { CourseManagementService } from '../course/manage/course-management.service';
33
import { SessionStorageService } from 'ngx-webstorage';
44
import { OnlineCourseDtoModel } from 'app/lti/online-course-dto.model';
@@ -13,12 +13,11 @@ import { TranslateDirective } from '../shared/language/translate.directive';
1313
imports: [LtiCourseCardComponent, TranslateDirective],
1414
})
1515
export class LtiCoursesComponent implements OnInit {
16+
private courseService = inject(CourseManagementService);
17+
private sessionStorageService = inject(SessionStorageService);
18+
private alertService = inject(AlertService);
19+
1620
public courses: OnlineCourseDtoModel[];
17-
constructor(
18-
private courseService: CourseManagementService,
19-
private sessionStorageService: SessionStorageService,
20-
private alertService: AlertService,
21-
) {}
2221

2322
async ngOnInit() {
2423
this.loadAndFilterCourses();

0 commit comments

Comments
 (0)