diff --git a/sharedComponents/cookie-law/cookie-law.component.ts b/sharedComponents/cookie-law/cookie-law.component.ts index 283bd768..b7dc060a 100644 --- a/sharedComponents/cookie-law/cookie-law.component.ts +++ b/sharedComponents/cookie-law/cookie-law.component.ts @@ -66,7 +66,7 @@ export type CookieLawTarget = '_blank' | '_self'; }) export class CookieLawComponent implements OnInit { public cookieLawSeen: boolean; - + @Input() cookieName = "cookieLawSeen"; @Input('learnMore') get learnMore() { return this._learnMore; } set learnMore(value: string) { @@ -109,7 +109,7 @@ export class CookieLawComponent implements OnInit { this.isSeenEvt = new EventEmitter(); this.animation = 'topIn'; this._position = 'bottom'; - this.cookieLawSeen = this._service.seen(); + this.cookieLawSeen = this._service.seen(this.cookieName); } ngOnInit(): void { @@ -142,7 +142,7 @@ export class CookieLawComponent implements OnInit { evt.preventDefault(); } - this._service.storeCookie(); + this._service.storeCookie(this.cookieName); this.animation = this.position === 'top' ? 'topOut' : 'bottomOut'; } } diff --git a/sharedComponents/cookie-law/cookie-law.service.ts b/sharedComponents/cookie-law/cookie-law.service.ts index 3143cb18..a0819074 100644 --- a/sharedComponents/cookie-law/cookie-law.service.ts +++ b/sharedComponents/cookie-law/cookie-law.service.ts @@ -12,12 +12,12 @@ import { Injectable } from '@angular/core'; export class CookieLawService { - seen(): boolean { - return this.cookieExists('cookieLawSeen'); + seen(cookieName): boolean { + return this.cookieExists(cookieName); } - storeCookie(): void { - return this.setCookie('cookieLawSeen'); + storeCookie(cookieName): void { + return this.setCookie('cookieName'); } /**