Test refactor transferImage
testing/ogGui-multibranch/pipeline/head This commit looks good
Details
testing/ogGui-multibranch/pipeline/head This commit looks good
Details
parent
82eea78c30
commit
fd612b1a66
|
@ -83,6 +83,7 @@
|
||||||
<button mat-menu-item [disabled]="!image.imageFullsum || image.status !== 'success'" (click)="toggleAction(image, 'delete-permanent')">Eliminar permanentemente</button>
|
<button mat-menu-item [disabled]="!image.imageFullsum || image.status !== 'success'" (click)="toggleAction(image, 'delete-permanent')">Eliminar permanentemente</button>
|
||||||
<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 !== '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, 'transfer')">Transferir imagen</button>
|
||||||
|
<button mat-menu-item [disabled]="!image.imageFullsum || image.status !== 'success'" (click)="toggleAction(image, 'transfer-global')">Transferir imagen globalmente </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, 'backup')">Realizar backup </button>
|
||||||
<button mat-menu-item [disabled]="!image.imageFullsum || image.status !== 'success'" (click)="toggleAction(image, 'status')">Checkear estado imagen </button>
|
<button mat-menu-item [disabled]="!image.imageFullsum || image.status !== 'success'" (click)="toggleAction(image, 'status')">Checkear estado imagen </button>
|
||||||
</mat-menu>
|
</mat-menu>
|
||||||
|
|
|
@ -13,6 +13,7 @@ import {ServerInfoDialogComponent} from "../../ogdhcp/server-info-dialog/server-
|
||||||
import {ImportImageComponent} from "../import-image/import-image.component";
|
import {ImportImageComponent} from "../import-image/import-image.component";
|
||||||
import {ConvertImageComponent} from "../convert-image/convert-image.component";
|
import {ConvertImageComponent} from "../convert-image/convert-image.component";
|
||||||
import { ConfigService } from '@services/config.service';
|
import { ConfigService } from '@services/config.service';
|
||||||
|
import {Router} from "@angular/router";
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-repository-images',
|
selector: 'app-repository-images',
|
||||||
|
@ -73,7 +74,8 @@ export class RepositoryImagesComponent implements OnInit {
|
||||||
private http: HttpClient,
|
private http: HttpClient,
|
||||||
private toastService: ToastrService,
|
private toastService: ToastrService,
|
||||||
private joyrideService: JoyrideService,
|
private joyrideService: JoyrideService,
|
||||||
private configService: ConfigService
|
private configService: ConfigService,
|
||||||
|
private router: Router,
|
||||||
) {
|
) {
|
||||||
this.baseUrl = this.configService.apiUrl;
|
this.baseUrl = this.configService.apiUrl;
|
||||||
this.apiUrl = `${this.baseUrl}/image-image-repositories`;
|
this.apiUrl = `${this.baseUrl}/image-image-repositories`;
|
||||||
|
@ -299,6 +301,20 @@ export class RepositoryImagesComponent implements OnInit {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
break;
|
break;
|
||||||
|
case 'transfer-global':
|
||||||
|
this.http.post<any>(`${this.baseUrl}/image-image-repositories/server/${image.uuid}/transfer-global`, {
|
||||||
|
}).subscribe({
|
||||||
|
next: (response) => {
|
||||||
|
this.toastService.success('Petición de exportación de imagen realizada correctamente');
|
||||||
|
this.loading = false;
|
||||||
|
this.router.navigate(['/commands-logs']);
|
||||||
|
},
|
||||||
|
error: error => {
|
||||||
|
this.loading = false;
|
||||||
|
this.toastService.error('Error en la petición de exportación de imagen');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
break;
|
||||||
case 'backup':
|
case 'backup':
|
||||||
this.http.get(`${this.baseUrl}${image.image['@id']}`).subscribe({
|
this.http.get(`${this.baseUrl}${image.image['@id']}`).subscribe({
|
||||||
next: (response) => {
|
next: (response) => {
|
||||||
|
|
Loading…
Reference in New Issue