Add button to edit application.
This commit is contained in:
@@ -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>
|
||||
@@ -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>
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user