Improvements repository UX
parent
83c3b3caed
commit
adc11df008
|
@ -382,4 +382,4 @@ table {
|
|||
.top-row .card {
|
||||
max-width: 100%;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,37 +1,10 @@
|
|||
<mat-tab-group dynamicHeight>
|
||||
<mat-tab label="Estado servidor">
|
||||
<app-loading [isLoading]="loading"></app-loading>
|
||||
|
||||
<div class="server-status">
|
||||
<h2>OgRepository Server Status</h2>
|
||||
|
||||
<div class="row top-row">
|
||||
<div class="card">
|
||||
<h3>Uso de Disco</h3>
|
||||
<ngx-charts-pie-chart [view]="view" [scheme]="colorScheme" [results]="diskUsageChartData"
|
||||
[gradient]="gradient" [doughnut]="isDoughnut" [labels]="showLabels">
|
||||
</ngx-charts-pie-chart>
|
||||
<div class="info">
|
||||
<p>Total: {{ diskUsage.total }}</p>
|
||||
<p>Ocupado: {{ diskUsage.used }}</p>
|
||||
<p>Disponible: {{ diskUsage.available }}</p>
|
||||
<p>Ocupado (%): {{ diskUsage.percentage }}</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h3>Uso de RAM</h3>
|
||||
<ngx-charts-pie-chart [view]="view" [scheme]="colorScheme" [results]="ramUsageChartData" [gradient]="gradient"
|
||||
[doughnut]="isDoughnut" [labels]="showLabels">
|
||||
</ngx-charts-pie-chart>
|
||||
<div class="info">
|
||||
<p>Total: {{ ramUsage.total }}</p>
|
||||
<p>Ocupado: {{ ramUsage.used }}</p>
|
||||
<p>Disponible: {{ ramUsage.available }}</p>
|
||||
<p>Ocupado (%): {{ ramUsage.percentage }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row bottom-row">
|
||||
<div class="card">
|
||||
<h3>Uso de CPU</h3>
|
||||
|
@ -74,6 +47,36 @@
|
|||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row top-row">
|
||||
<div class="card">
|
||||
<h3>Uso de Disco</h3>
|
||||
|
||||
<div class="info">
|
||||
<ngx-charts-pie-chart [scheme]="colorScheme" [results]="diskUsageChartData"
|
||||
[gradient]="gradient" [doughnut]="isDoughnut" [labels]="showLabels">
|
||||
</ngx-charts-pie-chart>
|
||||
<p>Total: {{ diskUsage.total }}</p>
|
||||
<p>Ocupado: {{ diskUsage.used }}</p>
|
||||
<p>Disponible: {{ diskUsage.available }}</p>
|
||||
<p>Ocupado (%): {{ diskUsage.percentage }}</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card">
|
||||
<h3>Uso de RAM</h3>
|
||||
|
||||
<div class="info">
|
||||
<ngx-charts-pie-chart [scheme]="colorScheme" [results]="ramUsageChartData" [gradient]="gradient"
|
||||
[doughnut]="isDoughnut" [labels]="showLabels">
|
||||
</ngx-charts-pie-chart>
|
||||
<p>Total: {{ ramUsage.total }}</p>
|
||||
<p>Ocupado: {{ ramUsage.used }}</p>
|
||||
<p>Disponible: {{ ramUsage.available }}</p>
|
||||
<p>Ocupado (%): {{ ramUsage.percentage }}</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</mat-tab>
|
||||
|
||||
|
|
|
@ -32,7 +32,6 @@ export class MainRepositoryViewComponent implements OnInit {
|
|||
length: number = 0;
|
||||
itemsPerPage: number = 10;
|
||||
page: number = 0;
|
||||
view: [number, number] = [800, 500];
|
||||
gradient: boolean = true;
|
||||
showLabels: boolean = true;
|
||||
isDoughnut: boolean = true;
|
||||
|
|
|
@ -50,13 +50,13 @@ table {
|
|||
width: 100%;
|
||||
}
|
||||
|
||||
.search-container {
|
||||
.search-container {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
width: 100%;
|
||||
margin: 1.5rem 0rem 1.5rem 0rem;
|
||||
box-sizing: border-box;
|
||||
margin: 1.5rem 0rem 1.5rem 0rem;
|
||||
}
|
||||
|
||||
.search-string {
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
<button mat-menu-item [disabled]="!image.imageFullsum || image.status !== 'trash'" (click)="toggleAction(image, 'recover')">Recuperar imagen de la papelera</button>
|
||||
<button mat-menu-item [disabled]="!image.imageFullsum || image.status !== 'success'" (click)="toggleAction(image, 'transfer')">Transferir imagen</button>
|
||||
<button mat-menu-item [disabled]="!image.imageFullsum || image.status !== 'success'" (click)="toggleAction(image, 'backup')">Realizar backup </button>
|
||||
<button mat-menu-item [disabled]="!image.imageFullsum || image.status !== 'success'" (click)="toggleAction(image, 'status')">Checkear stado imagen </button>
|
||||
<button mat-menu-item [disabled]="!image.imageFullsum || image.status !== 'success'" (click)="toggleAction(image, 'status')">Checkear estado imagen </button>
|
||||
</mat-menu>
|
||||
</td>
|
||||
</ng-container>
|
||||
|
|
|
@ -166,7 +166,7 @@ export class RepositoryImagesComponent implements OnInit {
|
|||
switch (action) {
|
||||
case 'get-aux':
|
||||
this.http.post(`${this.baseUrl}/image-image-repositories/server/${image.uuid}/create-aux-files`, {}).subscribe({
|
||||
next: () => {
|
||||
next: (message) => {
|
||||
this.toastService.success('Petición de creación de archivos auxiliares enviada');
|
||||
this.search()
|
||||
},
|
||||
|
@ -239,8 +239,8 @@ export class RepositoryImagesComponent implements OnInit {
|
|||
break;
|
||||
case 'status':
|
||||
this.http.post(`${this.baseUrl}/image-image-repositories/server/${image.uuid}/status`, {}).subscribe({
|
||||
next: () => {
|
||||
this.toastService.success('Integridad de la imagen comprobada con éxito');
|
||||
next: (response: any) => {
|
||||
this.toastService.info(response?.output);
|
||||
this.search()
|
||||
},
|
||||
error: (error) => {
|
||||
|
|
Loading…
Reference in New Issue