diff --git a/cerberus/src/app/app.module.ts b/cerberus/src/app/app.module.ts
index 6c3ee5b..b1d6819 100644
--- a/cerberus/src/app/app.module.ts
+++ b/cerberus/src/app/app.module.ts
@@ -9,6 +9,7 @@ import { HeaderComponent } from './header/header.component';
import { StatusComponent } from './applications/status/status.component';
import { ApplicationCardComponent } from './core/components/application-card/application-card.component';
import {MatTooltipModule} from '@angular/material/tooltip';
+import { AddApplicationButtonComponent } from './core/components/add-application-button/add-application-button.component';
@NgModule({
declarations: [
@@ -17,7 +18,8 @@ import {MatTooltipModule} from '@angular/material/tooltip';
CreateApplicationComponent,
UiKitComponent,
StatusComponent,
- ApplicationCardComponent
+ ApplicationCardComponent,
+ AddApplicationButtonComponent
],
imports: [
RouterModule,
diff --git a/cerberus/src/app/applications/status/status.component.html b/cerberus/src/app/applications/status/status.component.html
index 538602b..e236a4c 100644
--- a/cerberus/src/app/applications/status/status.component.html
+++ b/cerberus/src/app/applications/status/status.component.html
@@ -1,3 +1,13 @@
-
+
\ No newline at end of file
+
+
+
+
+ There is no any application.
+
+
+ Add one by clicking here:
+
+
+
\ No newline at end of file
diff --git a/cerberus/src/app/applications/status/status.component.scss b/cerberus/src/app/applications/status/status.component.scss
index 9528d10..6b8e9ad 100644
--- a/cerberus/src/app/applications/status/status.component.scss
+++ b/cerberus/src/app/applications/status/status.component.scss
@@ -1,6 +1,22 @@
+@import '../../../colors.scss';
+
.application-list {
display: flex;
flex-direction: row;
justify-content: center;
flex-wrap: wrap;
+}
+
+.no-any-app {
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ color: $gray-icon-secondary;
+
+ p {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ }
}
\ No newline at end of file
diff --git a/cerberus/src/app/applications/status/status.component.ts b/cerberus/src/app/applications/status/status.component.ts
index 164a40c..aead6be 100644
--- a/cerberus/src/app/applications/status/status.component.ts
+++ b/cerberus/src/app/applications/status/status.component.ts
@@ -28,5 +28,8 @@ export class StatusComponent implements OnInit {
image: 'https://gitea.takiguchi.ovh/avatars/6c339db7805f158c21b4eed47758dbb1',
status: 'started'
} as Application);
+
+ this._applicationService.getAll()
+ .then(applications => this.applications = applications);
}
}
diff --git a/cerberus/src/app/core/components/add-application-button/add-application-button.component.ts b/cerberus/src/app/core/components/add-application-button/add-application-button.component.ts
new file mode 100644
index 0000000..7f9fd4f
--- /dev/null
+++ b/cerberus/src/app/core/components/add-application-button/add-application-button.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+
+@Component({
+ selector: 'app-add-application-button',
+ template: `
+
+ `
+})
+export class AddApplicationButtonComponent {
+
+}
diff --git a/cerberus/src/app/core/services/application.service.ts b/cerberus/src/app/core/services/application.service.ts
index e0466ba..7c1118d 100644
--- a/cerberus/src/app/core/services/application.service.ts
+++ b/cerberus/src/app/core/services/application.service.ts
@@ -11,6 +11,10 @@ export class ApplicationService {
private _httpClient: HttpClient
) {}
+ getAll(): Promise {
+ return this._httpClient.get('/api/applications').toPromise();
+ }
+
add(application: Application): Promise {
return this._httpClient.post('/api/applications', application).toPromise();
}
diff --git a/cerberus/src/app/header/header.component.html b/cerberus/src/app/header/header.component.html
index 09f94b4..e13f22a 100644
--- a/cerberus/src/app/header/header.component.html
+++ b/cerberus/src/app/header/header.component.html
@@ -1,10 +1,7 @@
-
+
search
diff --git a/cerberus/src/app/header/header.component.scss b/cerberus/src/app/header/header.component.scss
index fc45ec6..8d4322d 100644
--- a/cerberus/src/app/header/header.component.scss
+++ b/cerberus/src/app/header/header.component.scss
@@ -23,8 +23,4 @@ header {
position: absolute;
right: 1rem;
}
-}
-
-mat-icon {
- font-size: 18px;
}
\ No newline at end of file
diff --git a/cerberus/src/styles.scss b/cerberus/src/styles.scss
index d0c0cf4..f9bd9b7 100644
--- a/cerberus/src/styles.scss
+++ b/cerberus/src/styles.scss
@@ -14,9 +14,11 @@ body {
::selection {
background: $blue;
+ color: white;
}
::-moz-selection {
background: $blue;
+ color: white;
}
}
@@ -184,4 +186,8 @@ mat-icon.mat-icon {
position: absolute;
left: 1rem;
}
+}
+
+mat-icon.mat-icon {
+ font-size: 18px;
}
\ No newline at end of file