diff --git a/src/main/webapp/app/overview/course-conversations/code-of-conduct/course-conversations-code-of-conduct.component.ts b/src/main/webapp/app/overview/course-conversations/code-of-conduct/course-conversations-code-of-conduct.component.ts index 427b97bf0000..9fa80076fc96 100644 --- a/src/main/webapp/app/overview/course-conversations/code-of-conduct/course-conversations-code-of-conduct.component.ts +++ b/src/main/webapp/app/overview/course-conversations/code-of-conduct/course-conversations-code-of-conduct.component.ts @@ -17,13 +17,13 @@ export class CourseConversationsCodeOfConductComponent implements OnInit { private alertService = inject(AlertService); private conversationService = inject(ConversationService); - course = input<Course>(); + course = input.required<Course>(); responsibleContacts: User[] = []; ngOnInit() { - if (this.course()?.id) { - this.conversationService.getResponsibleUsersForCodeOfConduct(this.course()!.id!).subscribe({ + if (this.course().id) { + this.conversationService.getResponsibleUsersForCodeOfConduct(this.course().id!).subscribe({ next: (res: HttpResponse<User[]>) => { if (res.body) { this.responsibleContacts = res.body; diff --git a/src/main/webapp/app/overview/course-conversations/course-wide-search/course-wide-search.component.html b/src/main/webapp/app/overview/course-conversations/course-wide-search/course-wide-search.component.html index 861eec82d710..b14be123e767 100644 --- a/src/main/webapp/app/overview/course-conversations/course-wide-search/course-wide-search.component.html +++ b/src/main/webapp/app/overview/course-conversations/course-wide-search/course-wide-search.component.html @@ -1,18 +1,18 @@ -<div class="course-wide-search-mobile-disclaimer" [ngClass]="{ 'is-not-in-active-search': !courseWideSearchConfig()?.searchTerm }"> +<div class="course-wide-search-mobile-disclaimer" [ngClass]="{ 'is-not-in-active-search': !courseWideSearchConfig().searchTerm }"> <span class="mb-2" jhiTranslate="artemisApp.metis.overview.mobileDisclaimer"></span> <button class="btn btn-outline-secondary" jhiTranslate="artemisApp.metis.overview.mobileDisclaimerCallToAction" (click)="openSidebar()"></button> </div> -<div [ngClass]="{ 'is-not-in-active-search': !courseWideSearchConfig()?.searchTerm }"> +<div [ngClass]="{ 'is-not-in-active-search': !courseWideSearchConfig().searchTerm }"> <div class="mt-2 mx-2"> <div> <h4 class="d-inline-block rounded p-1 info"> - @if (!courseWideSearchConfig()?.searchTerm) { + @if (!courseWideSearchConfig().searchTerm) { <span jhiTranslate="artemisApp.metis.overview.allPublicMessages"></span> } @else { <button class="btn btn-sm btn-outline-secondary d-inline-block d-sm-none me-2" (click)="openSidebar()"> <fa-icon [icon]="faChevronLeft" /> </button> - <span jhiTranslate="artemisApp.metis.overview.searchResults" [translateValues]="{ search: courseWideSearchConfig()?.searchTerm }"></span> + <span jhiTranslate="artemisApp.metis.overview.searchResults" [translateValues]="{ search: courseWideSearchConfig().searchTerm }"></span> } </h4> </div> diff --git a/src/main/webapp/app/overview/course-conversations/course-wide-search/course-wide-search.component.ts b/src/main/webapp/app/overview/course-conversations/course-wide-search/course-wide-search.component.ts index 190d04e6ce7c..d89f732ed883 100644 --- a/src/main/webapp/app/overview/course-conversations/course-wide-search/course-wide-search.component.ts +++ b/src/main/webapp/app/overview/course-conversations/course-wide-search/course-wide-search.component.ts @@ -27,7 +27,7 @@ import { ArtemisTranslatePipe } from 'app/shared/pipes/artemis-translate.pipe'; imports: [NgClass, TranslateDirective, FaIconComponent, FormsModule, ReactiveFormsModule, NgbTooltip, InfiniteScrollDirective, PostingThreadComponent, ArtemisTranslatePipe], }) export class CourseWideSearchComponent implements OnInit, AfterViewInit, OnDestroy { - readonly courseWideSearchConfig = input<CourseWideSearchConfig>(); + readonly courseWideSearchConfig = input.required<CourseWideSearchConfig>(); readonly messages = viewChildren<ElementRef>('postingThread'); readonly messages$ = toObservable(this.messages);