86 lines
2.4 KiB
HTML
86 lines
2.4 KiB
HTML
<h2>Metadata Store Inspector</h2>
|
|
|
|
<table class="mdstore-table">
|
|
<tr>
|
|
<th rowspan="3" class="col-xs-1" style="width: 10em">MdStore</th>
|
|
<th style="width: 20em">ID</th>
|
|
<td>{{mdstore?.id}}</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<th>Format / Layout / Interpretation</th>
|
|
<td>{{mdstore?.format}} / {{mdstore?.layout}} / {{mdstore?.interpretation}}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Related Datasource</th>
|
|
<td>{{mdstore?.datasourceName}}</td>
|
|
</tr>
|
|
<tr>
|
|
<th rowspan="4">Version</th>
|
|
<th>ID</th>
|
|
<td>
|
|
<span *ngIf="version?.id == mdstore?.currentVersion" class="badge-label badge-success">current</span>
|
|
<span *ngIf="version?.writing && (version?.id != mdstore?.currentVersion)"
|
|
class="badge-label badge-warning">writing</span>
|
|
<span *ngIf="!version?.writing && (version?.id != mdstore?.currentVersion)"
|
|
class=" badge-label badge-failure">expired</span>
|
|
|
|
{{version?.id}}
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Hdfs Path</th>
|
|
<td>{{version?.hdfsPath}}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Last Update</th>
|
|
<td>{{version?.lastUpdate}}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Size</th>
|
|
<td>{{version?.size}}</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<br />
|
|
<h3 *ngIf="records.length > 0">The display is limited to the first {{limit}} records</h3>
|
|
<br />
|
|
|
|
<mat-card *ngFor="let rec of records" style="margin-top: 10px;">
|
|
<mat-card-header>
|
|
<mat-card-title *ngIf="!rec.id">the record is unreadable</mat-card-title>
|
|
<mat-card-title *ngIf="rec.id">{{rec.id}}</mat-card-title>
|
|
</mat-card-header>
|
|
<mat-card-content>
|
|
<p *ngIf="!rec.id">Invalid record format</p>
|
|
<table class="mdstore-table" *ngIf="rec.id">
|
|
<tr>
|
|
<th style="width: 15em;">Original Id</th>
|
|
<td>{{rec.originalId}}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Collected on</th>
|
|
<td>{{rec.dateOfCollection | date:'medium'}}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Transformed on</th>
|
|
<td>{{rec.dateOfTransformation | date:'medium'}}</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Provenance</th>
|
|
<td class="small">
|
|
<span *ngIf="rec.provenance.datasourceName"><b>Datasource Name</b>:
|
|
{{rec.provenance.datasourceName}}<br /></span>
|
|
<span *ngIf="rec.provenance.datasourceId"><b>Datasource ID</b>: {{rec.provenance.datasourceId}}<br /></span>
|
|
<span *ngIf="rec.provenance.nsPrefix"><b>Prefix</b>: {{rec.provenance.nsPrefix}}<br /></span>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th>Format</th>
|
|
<td>{{rec.encoding}}</td>
|
|
</tr>
|
|
</table>
|
|
<pre class="small">{{rec.body}}</pre>
|
|
</mat-card-content>
|
|
</mat-card>
|