This is the codeAbility Sharing Platform! Learn more about the codeAbility Sharing Platform.

Skip to content
Snippets Groups Projects
Commit 5fc817d0 authored by Daniel Rainer's avatar Daniel Rainer
Browse files

Do not show enum metadata which is not set

The exercise metadata component is only rendered
when it gets a value which is not null and has
a length of at least one (either string or array).
If it gets a value which is translated before it
is being passed, the result will be something of
the form "translation-not-found[...]", which has
a length of at least one, so it is rendered.
To prevent this, check if a value is set before
translating it.
parent acd90d06
2 merge requests!188Merging Peer Reviewing et. al to Master,!164211 peer reviewing functionality
......@@ -75,6 +75,7 @@
</jhi-exercise-metadata-item>
<jhi-exercise-metadata-item
*ngIf="exercise.difficulty"
[description]="'exercise.metadata.difficulty'"
[value]="'exercise.metadata.' + exercise.difficulty | translate">
</jhi-exercise-metadata-item>
......@@ -90,16 +91,19 @@
</jhi-exercise-metadata-item>
<jhi-exercise-metadata-item
*ngIf="exercise.type"
[description]="'exercise.metadata.type'"
[value]="'exercise.metadata.' + exercise.type | translate">
</jhi-exercise-metadata-item>
<jhi-exercise-metadata-item
*ngIf="exercise.structure"
[description]="'exercise.metadata.structure'"
[value]="'exercise.metadata.' + exercise.structure | translate">
</jhi-exercise-metadata-item>
<jhi-exercise-metadata-item
*ngIf="exercise.status"
[description]="'exercise.metadata.status'"
[value]="'exercise.metadata.' + exercise.status | translate">
</jhi-exercise-metadata-item>
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment