diff --git a/package.json b/package.json index 1d6a566..f8ee84b 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "tslint-config-prettier": "^1.15.0" }, "dependencies": { + "@pushrocks/smartdelay": "^2.0.10", "@pushrocks/smartpromise": "^3.1.3", "@tsclass/tsclass": "^3.0.29" }, diff --git a/ts/websetup.classes.tag.jsonldtag.ts b/ts/websetup.classes.tag.jsonldtag.ts index 8808013..59d27ad 100644 --- a/ts/websetup.classes.tag.jsonldtag.ts +++ b/ts/websetup.classes.tag.jsonldtag.ts @@ -71,7 +71,7 @@ export class JsonLdTag extends Tag { super(); const jsonLdElement = document.createElement('script'); jsonLdElement.type = 'application/ld+json'; - jsonLdElement.text = JSON.stringify(JSON.stringify(ldObjectArg)); + jsonLdElement.text = JSON.stringify(ldObjectArg); this.elementRef = jsonLdElement; } } diff --git a/ts/websetup.classes.tagmanager.ts b/ts/websetup.classes.tagmanager.ts index 5f6cefc..95475e1 100644 --- a/ts/websetup.classes.tagmanager.ts +++ b/ts/websetup.classes.tagmanager.ts @@ -39,7 +39,7 @@ export class TagManager { const subPageLevel = new TagLevel(this, 'subpage'); subPageLevel.title = metaObjectArg.title; if (metaObjectArg.description) { - this.baseLevel.addTag(new MetaTag('description', metaObjectArg.description)); + subPageLevel.addTag(new MetaTag('description', metaObjectArg.description)); } await this.activeLevel.disable(); this.activeLevel = subPageLevel; diff --git a/ts/websetup.classes.websetup.ts b/ts/websetup.classes.websetup.ts index 642d4dd..3e45d18 100644 --- a/ts/websetup.classes.websetup.ts +++ b/ts/websetup.classes.websetup.ts @@ -47,4 +47,6 @@ export class WebSetup { const subLevel = await this.tagManager.setSubPageLevel(metaObjectArg); return subLevel; } + + public flashTitle(flashTextArg: string) {} } diff --git a/ts/websetup.plugins.ts b/ts/websetup.plugins.ts index 68ab362..42769a7 100644 --- a/ts/websetup.plugins.ts +++ b/ts/websetup.plugins.ts @@ -1,7 +1,8 @@ // pushrocks scope +import * as smartdelay from '@pushrocks/smartdelay'; import * as smartpromise from '@pushrocks/smartpromise'; -export { smartpromise }; +export { smartdelay, smartpromise }; // tsclass scope import * as tsclass from '@tsclass/tsclass';