Add button to edit application.

This commit is contained in:
2021-08-07 23:24:33 +02:00
parent e53f4fd89d
commit 82053e4002
5 changed files with 93 additions and 56 deletions

View File

@@ -1,13 +1,13 @@
<div class="application-list" *ngIf="applicationsStatus?.length; else noAnyApp">
<app-application-card *ngFor="let applicationStatus of applicationsStatus" [applicationStatus]="applicationStatus"></app-application-card>
<app-application-card *ngFor="let applicationStatus of applicationsStatus"
[applicationStatus]="applicationStatus"></app-application-card>
</div>
<ng-template #noAnyApp>
<div class="no-any-app">
<p>
There is no any application.
</p>
<p>
Add one by clicking here: <app-add-application-button></app-add-application-button>
</p>
</div>
<div class="no-any-app">
<p>There is no any application.</p>
<p>
Add one by clicking here:
<app-add-application-button></app-add-application-button>
</p>
</div>
</ng-template>

View File

@@ -2,6 +2,11 @@
<div class="logo">
<img [src]="applicationStatus?.application?.image" />
<div class="status {{applicationStatus?.status?.toLowerCase()}}" matTooltip="This application is running"></div>
<button class="icon secondary"
(click)="edit()"
matTooltip="Edit the application details">
<mat-icon>edit</mat-icon>
</button>
</div>
<div class="name">{{applicationStatus?.application?.name}}</div>
</div>

View File

@@ -7,6 +7,12 @@
.logo {
position: relative;
&:hover {
button {
opacity: 1;
}
}
img {
width: 164px;
@@ -34,6 +40,14 @@
border: 2px solid #770000;
}
}
button {
position: absolute;
top: 5px;
right: 5px;
opacity: 0;
transition: opacity .2s ease;
}
}

View File

@@ -2,6 +2,7 @@ import { Component, Input, OnInit } from '@angular/core';
import { Application } from '../../entities/Application';
import { ApplicationStatus } from '../../entities/ApplicationStatus';
import { ApplicationService } from '../../services/application.service';
import { ModalService } from '../../services/modal.service';
interface AppDisplaying {
name: string,
@@ -18,6 +19,11 @@ export class ApplicationCardComponent {
@Input() applicationStatus: ApplicationStatus | undefined;
constructor(
private _applicationService: ApplicationService
private _applicationService: ApplicationService,
private _modalService: ModalService
) {}
edit(): void {
// this._modalService.open();
}
}