core/bootstrap/cookie-banner/cookie-banner.component.ts
OnInit
selector | c8y-cookie-banner |
templateUrl | ./cookie-banner.component.html |
Properties |
Methods |
constructor(bsModalService: BsModalService, cookieBannerService: CookieBannerService)
|
|||||||||
Parameters :
|
acceptCookies |
acceptCookies()
|
Returns :
void
|
getSettings |
getSettings()
|
Returns :
Partial<CookieBannerSettings>
|
ngOnInit |
ngOnInit()
|
Returns :
void
|
onConfigurePreferences |
onConfigurePreferences()
|
Returns :
void
|
rejectCookies |
rejectCookies()
|
Returns :
void
|
cookiePreferences |
Type : CookiePreferences
|
settings |
Type : Partial<CookieBannerSettings>
|
shouldDisable |
Default value : false
|
showBanner |
Type : boolean
|
<div class="c8y-cookie-banner">
<div class="container">
<div class="row p-t-16 p-b-16" *ngIf="showBanner">
<div class="col-md-2" *ngIf="settings.cookieBannerTitle">
<h3>{{ settings.cookieBannerTitle | translate }}</h3>
<div class="p-b-16 visible-sm visible-xs"></div>
</div>
<div class="col-md-7">
<div class="cookie-banner-content text-pre-line">
{{ settings.cookieBannerText | translate }}
<a
href="{{ settings.policyUrl }}"
target="_blank"
rel="noopener noreferrer"
*ngIf="settings.policyUrl"
class="text-primary"
>
{{ 'See also our Privacy Notice.' | translate }}
</a>
</div>
</div>
<div class="col-md-3">
<div class="row">
<div class="col-sm-6 col-md-12">
<div class="p-b-16 visible-sm visible-xs"></div>
<button
class="btn btn-primary btn-block"
(click)="acceptCookies()"
[disabled]="shouldDisable"
>
{{ 'Agree and proceed' | translate }}
</button>
</div>
<div class="col-sm-6 col-md-12" *ngIf="!!cookiePreferences">
<div class="p-b-16"></div>
<button
class="btn btn-primary btn-block"
(click)="rejectCookies()"
[disabled]="shouldDisable"
>
{{ 'Reject all`cookies`' | translate }}
</button>
</div>
<div class="col-sm-6 col-md-12" *ngIf="!!cookiePreferences">
<div class="p-b-16"></div>
<button
class="btn btn-default btn-block"
(click)="onConfigurePreferences()"
[disabled]="shouldDisable"
>
{{ 'Configure preferences' | translate }}
</button>
</div>
</div>
</div>
</div>
</div>
</div>