mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
58 lines
2.6 KiB
HTML
58 lines
2.6 KiB
HTML
<div class="container">
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<h2 class="border-bottom pb-2">{{'quality-assurance.title'| translate}}</h2>
|
|
<p>{{'quality-assurance.topics.description'| translate:{source: sourceId} }}</p>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-12">
|
|
<h3 class="border-bottom pb-2">{{'quality-assurance.topics'| translate}}</h3>
|
|
|
|
<ds-loading class="container" *ngIf="(isTopicsLoading() | async)" message="{{'quality-assurance.loading' | translate}}"></ds-loading>
|
|
<ds-pagination *ngIf="!(isTopicsLoading() | async)"
|
|
[paginationOptions]="paginationConfig"
|
|
[collectionSize]="(totalElements$ | async)"
|
|
[hideGear]="false"
|
|
[hideSortOptions]="true"
|
|
(paginationChange)="getQualityAssuranceTopics()">
|
|
|
|
<ds-loading class="container" *ngIf="(isTopicsProcessing() | async)" message="'quality-assurance.loading' | translate"></ds-loading>
|
|
<ng-container *ngIf="!(isTopicsProcessing() | async)">
|
|
<div *ngIf="(topics$|async)?.length == 0" class="alert alert-info w-100 mb-2 mt-2" role="alert">
|
|
{{'quality-assurance.noTopics' | translate}}
|
|
</div>
|
|
<div *ngIf="(topics$|async)?.length != 0" class="table-responsive mt-2">
|
|
<table id="epeople" class="table table-striped table-hover table-bordered">
|
|
<thead>
|
|
<tr>
|
|
<th scope="col">{{'quality-assurance.table.topic' | translate}}</th>
|
|
<th scope="col">{{'quality-assurance.table.last-event' | translate}}</th>
|
|
<th scope="col">{{'quality-assurance.table.actions' | translate}}</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr *ngFor="let topicElement of (topics$ | async); let i = index">
|
|
<td>{{topicElement.name}}</td>
|
|
<td>{{topicElement.lastEvent}}</td>
|
|
<td>
|
|
<div class="btn-group edit-field">
|
|
<button
|
|
class="btn btn-outline-primary btn-sm"
|
|
title="{{'quality-assurance.button.detail' | translate }}"
|
|
[routerLink]="[topicElement.id]">
|
|
<span class="badge badge-info">{{topicElement.totalEvents}}</span>
|
|
<i class="fas fa-info fa-fw"></i>
|
|
</button>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</ng-container>
|
|
</ds-pagination>
|
|
</div>
|
|
</div>
|
|
</div>
|