12345678910111213141516171819202122232425 |
- @using Microsoft.AspNetCore.Http.Features
- @{
- var consentFeature = Context.Features.Get<ITrackingConsentFeature>();
- var showBanner = !consentFeature?.CanTrack ?? false;
- var cookieString = consentFeature?.CreateConsentCookie();
- }
- @if (showBanner)
- {
- <div id="cookieConsent" class="alert alert-info alert-dismissible fade show" role="alert">
- Use this space to summarize your privacy and cookie use policy. <a asp-area="" asp-controller="Home" asp-action="Privacy">Learn More</a>.
- <button type="button" class="accept-policy close" data-dismiss="alert" aria-label="Close" data-cookie-string="@cookieString">
- <span aria-hidden="true">Accept</span>
- </button>
- </div>
- <script>
- (function () {
- var button = document.querySelector("#cookieConsent button[data-cookie-string]");
- button.addEventListener("click", function (event) {
- document.cookie = button.dataset.cookieString;
- }, false);
- })();
- </script>
- }
|