From 582be6d8c6cbfabef5962bcb6f35679477c367a0 Mon Sep 17 00:00:00 2001 From: Michael Breu <Michael.Breu@arctis.at> Date: Tue, 19 Jul 2022 09:51:28 +0200 Subject: [PATCH] Still fixing encoding problems --- .../exercise-metadata/exercise-metadata.component.html | 2 +- .../exercise-metadata/exercise-metadata.component.ts | 4 ++++ src/main/webapp/app/exercisePage/exercise.route.ts | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.html b/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.html index 1b8faf0ce..d8df9c496 100644 --- a/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.html +++ b/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.html @@ -116,7 +116,7 @@ <jhi-exercise-metadata-item [description]="'exercise.metadata.internalIdentifier'" [value]="exercise.originalResult.exerciseId" - link="/item/{{ encodeURI(exercise.originalResult.exerciseId) }}" + link="/item/{{ encodeURIforExerciseId(exercise.originalResult.exerciseId) }}" > </jhi-exercise-metadata-item> diff --git a/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.ts b/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.ts index be1bff63c..4d276205b 100644 --- a/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.ts +++ b/src/main/webapp/app/exercise/exercise-details/exercise-metadata/exercise-metadata.component.ts @@ -1,5 +1,7 @@ import { Component, OnInit, OnDestroy, Input } from '@angular/core'; import { Exercise } from 'app/shared/model/exercise.model'; +import { encodeURIforExerciseId } from 'app/exercise/service/exercise.service'; + import { Person } from 'app/shared/model/person.model'; import { Subscription } from 'rxjs'; import { Account } from 'app/core/auth/account.model'; @@ -14,6 +16,8 @@ export class ExerciseMetadataComponent implements OnInit, OnDestroy { @Input() exercise: Exercise | undefined; account: Account | null = null; authSubscription?: Subscription; + + encodeURIforExerciseId = encodeURIforExerciseId; // just make it available for template constructor(private accountService: AccountService) {} diff --git a/src/main/webapp/app/exercisePage/exercise.route.ts b/src/main/webapp/app/exercisePage/exercise.route.ts index fc178b887..c97a26260 100644 --- a/src/main/webapp/app/exercisePage/exercise.route.ts +++ b/src/main/webapp/app/exercisePage/exercise.route.ts @@ -13,7 +13,7 @@ export class ExerciseResolve implements Resolve<String> { subUrl += route.url[i].path; verkett = '/'; } - if (subUrl === '') return of('helpStart'); + if (subUrl === '') return of(''); return of(subUrl); } } -- GitLab