Fixed issues with cookie banner button and link

This commit is contained in:
Martin 2021-05-20 18:31:47 +02:00
parent e025a64775
commit 9c0827749c
5 changed files with 15 additions and 9 deletions

View File

@ -0,0 +1,3 @@
.center {
text-align: center;
}

View File

@ -2,8 +2,8 @@
<router-outlet></router-outlet>
</div>
<div class="footer">
<button class="center" *ngIf="hideCookieBanner" (click)="showBanner()">Cookie Einstellungen</button>
<div class="footer center">
<button mat-raised-button color="accent" *ngIf="hideCookieBanner" (click)="showBanner()">Cookie Einstellungen</button>
</div>
<waecm-g4-y21-cookiebanner *ngIf="!hideCookieBanner" (on-accept)="cookieCallback($event)"

View File

@ -14,7 +14,8 @@ export class LandingComponent {
statistik = false;
marketing = false;
appname = environment.title;
datenschutzlink = window.location + 'assets/datenschutz.html';
datenschutzlink = environment.protocol + '://' + environment.base_url + ':'
+ environment.port_fe + '/assets/datenschutz.html';
constructor(private cookieService: CookieService, private snackbarService: SnackbarService) {
const hasAccepted = cookieService.hasAccepted();

View File

@ -12,21 +12,21 @@ export class CookieService {
constructor() { }
hasAccepted(): boolean {
return (sessionStorage.getItem(this.keyPflicht) === String(true));
return (localStorage.getItem(this.keyPflicht) === String(true));
}
hasStatistik(): boolean {
return (sessionStorage.getItem(this.keyStatistik) === String(true));
return (localStorage.getItem(this.keyStatistik) === String(true));
}
hasMarketing(): boolean {
return (sessionStorage.getItem(this.keyMarketing) === String(true));
return (localStorage.getItem(this.keyMarketing) === String(true));
}
accept(statistik: boolean, marketing: boolean): void {
sessionStorage.setItem(this.keyPflicht, String(true));
sessionStorage.setItem(this.keyStatistik, String(statistik));
sessionStorage.setItem(this.keyMarketing, String(marketing));
localStorage.setItem(this.keyPflicht, String(true));
localStorage.setItem(this.keyStatistik, String(statistik));
localStorage.setItem(this.keyMarketing, String(marketing));
}
}

View File

@ -7,6 +7,8 @@ export const environment = {
location: window.location.hostname,
port_be: 8000,
port_fe: 4200,
protocol: 'http',
base_url: 'localhost',
log_level: NgxLoggerLevel.WARN,
};