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

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

Handle missing metadata fields

Check optional metadata fields before
trying to display them.
parent 35f319f0
Branches
Tags
2 merge requests!17Initial Merge to Prepare Release 1.0.0,!1Resolve "Metadaten konsolideren"
......@@ -14,7 +14,7 @@
<!-- Modal body -->
<div class="modal-body">
<div class="container-fluid">
<div class="row">
<div *ngIf="exercise.description" class="row">
<p style="padding-bottom: 15px; text-align: justify;">{{exercise.description}}</p>
</div>
<div class="row">
......@@ -24,7 +24,7 @@
<hr>
<!-- modal rating-->
<div style="float: left; width: 100%; margin-bottom: 5px; padding-top: 15px;">
<div *ngIf="exercise.rating" style="float: left; width: 100%; margin-bottom: 5px; padding-top: 15px;">
<div style="float: left;">
<p class="card-text" jhiTranslate="exercise.details.rating"></p>
</div>
......@@ -83,40 +83,49 @@
<hr>
<table class="metadata-table">
<tr *ngIf="exercise.programmingLanguages.length > 0">
<td *ngIf="exercise.programmingLanguages.length === 1"
jhiTranslate="exercise.metadata.programmingLanguageSingular"
class="metadata-table-description">
</td>
<td *ngIf="exercise.programmingLanguages.length > 1"
jhiTranslate="exercise.metadata.programmingLanguagesPlural"
class="metadata-table-description">
</td>
<td class="metadata-table-value"
[innerHTML]="arrayToString(exercise.programmingLanguages)">
</td>
</tr>
<tr *ngIf="exercise.creators.length > 0">
<td *ngIf="exercise.creators.length === 1"
jhiTranslate="exercise.metadata.creatorSingular"
class="metadata-table-description">
</td>
<td *ngIf="exercise.creators.length > 1"
jhiTranslate="exercise.metadata.creatorsPlural"
class="metadata-table-description">
</td>
<td class="metadata-table-value"
[innerHTML]="arrayToString(exercise.creators.map(getPersonName))">
</td>
</tr>
<tr *ngIf="exercise.lastUpdate.length > 0">
<td jhiTranslate="exercise.metadata.lastUpdate"
class="metadata-table-description">
</td>
<td class="metadata-table-value">
{{exercise.lastUpdate}}
</td>
</tr>
<ng-container *ngIf="exercise.programmingLanguages">
<tr *ngIf="exercise.programmingLanguages.length > 0">
<td *ngIf="exercise.programmingLanguages.length === 1"
jhiTranslate="exercise.metadata.programmingLanguageSingular"
class="metadata-table-description">
</td>
<td *ngIf="exercise.programmingLanguages.length > 1"
jhiTranslate="exercise.metadata.programmingLanguagesPlural"
class="metadata-table-description">
</td>
<td class="metadata-table-value"
[innerHTML]="arrayToString(exercise.programmingLanguages)">
</td>
</tr>
</ng-container>
<ng-container *ngIf="exercise.creators">
<tr *ngIf="exercise.creators.length > 0">
<td *ngIf="exercise.creators.length === 1"
jhiTranslate="exercise.metadata.creatorSingular"
class="metadata-table-description">
</td>
<td *ngIf="exercise.creators.length > 1"
jhiTranslate="exercise.metadata.creatorsPlural"
class="metadata-table-description">
</td>
<td class="metadata-table-value"
[innerHTML]="arrayToString(exercise.creators.map(getPersonName))">
</td>
</tr>
</ng-container>
<ng-container *ngIf="exercise.lastUpdate">
<tr *ngIf="exercise.lastUpdate.length > 0">
<td jhiTranslate="exercise.metadata.lastUpdate"
class="metadata-table-description">
</td>
<td class="metadata-table-value">
{{exercise.lastUpdate}}
</td>
</tr>
</ng-container>
<tr *ngIf="exercise.license.length > 0">
<td jhiTranslate="exercise.metadata.license"
class="metadata-table-description">
......
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