diff options
Diffstat (limited to 'client/src/app')
-rw-r--r-- | client/src/app/app.component.html | 4 | ||||
-rw-r--r-- | client/src/app/app.component.ts | 12 |
2 files changed, 13 insertions, 3 deletions
diff --git a/client/src/app/app.component.html b/client/src/app/app.component.html index 6969329e8..629c04e6b 100644 --- a/client/src/app/app.component.html +++ b/client/src/app/app.component.html | |||
@@ -53,9 +53,7 @@ | |||
53 | <p>{{ message.detail }}</p> | 53 | <p>{{ message.detail }}</p> |
54 | </div> | 54 | </div> |
55 | 55 | ||
56 | <span *ngIf="message.severity === 'success'" class="glyphicon glyphicon-ok"></span> | 56 | <my-global-icon [iconName]="getNotificationIcon(message)"></my-global-icon> |
57 | <span *ngIf="message.severity === 'info'" class="glyphicon glyphicon-info-sign"></span> | ||
58 | <span *ngIf="message.severity === 'error'" class="glyphicon glyphicon-remove"></span> | ||
59 | </div> | 57 | </div> |
60 | </ng-template> | 58 | </ng-template> |
61 | </p-toast> | 59 | </p-toast> |
diff --git a/client/src/app/app.component.ts b/client/src/app/app.component.ts index a60138af9..8fdab0c40 100644 --- a/client/src/app/app.component.ts +++ b/client/src/app/app.component.ts | |||
@@ -31,6 +31,7 @@ import { BroadcastMessageLevel, HTMLServerConfig, UserRole } from '@shared/model | |||
31 | import { MenuService } from './core/menu/menu.service' | 31 | import { MenuService } from './core/menu/menu.service' |
32 | import { POP_STATE_MODAL_DISMISS } from './helpers' | 32 | import { POP_STATE_MODAL_DISMISS } from './helpers' |
33 | import { InstanceService } from './shared/shared-instance' | 33 | import { InstanceService } from './shared/shared-instance' |
34 | import { GlobalIconName } from './shared/shared-icons' | ||
34 | 35 | ||
35 | @Component({ | 36 | @Component({ |
36 | selector: 'my-app', | 37 | selector: 'my-app', |
@@ -150,6 +151,17 @@ export class AppComponent implements OnInit, AfterViewInit { | |||
150 | this.screenService.isBroadcastMessageDisplayed = false | 151 | this.screenService.isBroadcastMessageDisplayed = false |
151 | } | 152 | } |
152 | 153 | ||
154 | getNotificationIcon (message: { severity: 'success' | 'error' | 'info' }): GlobalIconName { | ||
155 | switch (message.severity) { | ||
156 | case 'error': | ||
157 | return 'cross' | ||
158 | case 'success': | ||
159 | return 'tick' | ||
160 | case 'info': | ||
161 | return 'help' | ||
162 | } | ||
163 | } | ||
164 | |||
153 | private initRouteEvents () { | 165 | private initRouteEvents () { |
154 | const eventsObs = this.router.events | 166 | const eventsObs = this.router.events |
155 | 167 | ||