From fda71ac3e6a131fc9f687979f08128b8820cbe4f Mon Sep 17 00:00:00 2001 From: Phil Kunz Date: Thu, 5 Nov 2020 18:36:08 +0000 Subject: [PATCH] fix(core): update --- ts/websetup.classes.tagmanager.ts | 15 ++++++++------- ts/websetup.classes.websetup.ts | 5 +++-- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/ts/websetup.classes.tagmanager.ts b/ts/websetup.classes.tagmanager.ts index 654468b..5f6cefc 100644 --- a/ts/websetup.classes.tagmanager.ts +++ b/ts/websetup.classes.tagmanager.ts @@ -31,26 +31,27 @@ export class TagManager { this.baseLevel.addCompanyInfo(metaObjectArg.ldCompany); } await this.globalLevel.enable(); - await this.baseLevel.enable(); + this.activeLevel = this.baseLevel; + await this.activeLevel.enable(); } - public setSubPageLevel(metaObjectArg: interfaces.IMetaObject) { + public async setSubPageLevel(metaObjectArg: interfaces.IMetaObject) { const subPageLevel = new TagLevel(this, 'subpage'); subPageLevel.title = metaObjectArg.title; if (metaObjectArg.description) { this.baseLevel.addTag(new MetaTag('description', metaObjectArg.description)); } - this.activeLevel.disable(); + await this.activeLevel.disable(); this.activeLevel = subPageLevel; - this.activeLevel.enable(); + await this.activeLevel.enable(); return subPageLevel; } - public revertToBaseLevel() { + public async revertToBaseLevel() { if (this.activeLevel !== this.baseLevel) { - this.activeLevel.disable(); + await this.activeLevel.disable(); this.activeLevel = this.baseLevel; - this.activeLevel.enable(); + await this.activeLevel.enable(); } } } diff --git a/ts/websetup.classes.websetup.ts b/ts/websetup.classes.websetup.ts index 5cae9ef..642d4dd 100644 --- a/ts/websetup.classes.websetup.ts +++ b/ts/websetup.classes.websetup.ts @@ -43,7 +43,8 @@ export class WebSetup { * sets a subpage * @param metaObjectArg */ - public setSubLevel(metaObjectArg: interfaces.IMetaObject) { - return this.tagManager.setSubPageLevel(metaObjectArg); + public async setSubLevel(metaObjectArg: interfaces.IMetaObject) { + const subLevel = await this.tagManager.setSubPageLevel(metaObjectArg); + return subLevel; } }