From c0f43a3d1571f75b4db8311dfde99008816ea272 Mon Sep 17 00:00:00 2001 From: Roman Hotsiy Date: Thu, 28 Jul 2016 15:57:37 +0300 Subject: [PATCH] Fix warnings show criteria --- lib/components/Warnings/warnings.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/components/Warnings/warnings.ts b/lib/components/Warnings/warnings.ts index f5f0fad1..b46d7e4b 100644 --- a/lib/components/Warnings/warnings.ts +++ b/lib/components/Warnings/warnings.ts @@ -11,16 +11,19 @@ import { WarningsService, OptionsService } from '../../services/index'; onPushOnly: false }) export class Warnings extends BaseComponent { - warnings: Array; - shown: boolean; + warnings: Array = []; + shown: boolean = false; + suppressWarnings: boolean; constructor(specMgr:SpecManager, optionsMgr: OptionsService) { super(specMgr); - this.shown = !optionsMgr.options.suppressWarnings; + this.suppressWarnings = optionsMgr.options.suppressWarnings; } init() { + this.shown = !this.suppressWarnings && !!this.warnings.length; WarningsService.warnings.subscribe((warns) => { this.warnings = warns; + this.shown = !this.suppressWarnings && !!warns.length; }); }