From 97adecd28b745d513d0f94aa01ce46bda32e196a Mon Sep 17 00:00:00 2001 From: "Shlomi Assaf (shlassaf)" Date: Tue, 30 Aug 2016 18:41:45 +0300 Subject: [PATCH] fix(VEX): normalize context --- .../plugins/vex/modal-context.ts | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/src/components/angular2-modal/plugins/vex/modal-context.ts b/src/components/angular2-modal/plugins/vex/modal-context.ts index f335e606..e931f664 100644 --- a/src/components/angular2-modal/plugins/vex/modal-context.ts +++ b/src/components/angular2-modal/plugins/vex/modal-context.ts @@ -10,7 +10,7 @@ import { const DEFAULT_VALUES = { className: 'default', - overlayClassName: 'vex-overlay/index', + overlayClassName: 'vex-overlay', contentClassName: 'vex-content', closeClassName: 'vex-close' }; @@ -37,6 +37,27 @@ export class VEXModalContext extends ModalOpenContext { closeClassName: string; showCloseButton: boolean; + + + normalize(): void { + if (!this.className) { + this.className = DEFAULT_VALUES.className; + } + + if (!this.overlayClassName) { + this.overlayClassName = DEFAULT_VALUES.overlayClassName; + } + + if (!this.contentClassName) { + this.contentClassName = DEFAULT_VALUES.contentClassName; + } + + if (!this.closeClassName) { + this.closeClassName = DEFAULT_VALUES.closeClassName; + } + + super.normalize(); + } } export class VEXModalContextBuilder extends ModalOpenContextBuilder {