Prvi commit
This commit is contained in:
31
EveryThing/Pages/Shared/_CookieConsentPartial.cshtml
Normal file
31
EveryThing/Pages/Shared/_CookieConsentPartial.cshtml
Normal file
@@ -0,0 +1,31 @@
|
||||
@using Microsoft.AspNetCore.Http.Features
|
||||
|
||||
@{
|
||||
var consentFeature = Context.Features.Get<ITrackingConsentFeature>();
|
||||
var showBanner = !consentFeature?.CanTrack ?? false;
|
||||
var cookieString = consentFeature?.CreateConsentCookie();
|
||||
}
|
||||
|
||||
@if (showBanner)
|
||||
{
|
||||
<style>
|
||||
button.accept-policy {
|
||||
font-size: 1rem;
|
||||
line-height: inherit;
|
||||
}
|
||||
</style>
|
||||
<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-page="/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>
|
||||
}
|
||||
37
EveryThing/Pages/Shared/_ValidationScriptsPartial.cshtml
Normal file
37
EveryThing/Pages/Shared/_ValidationScriptsPartial.cshtml
Normal file
@@ -0,0 +1,37 @@
|
||||
<script src="~/vendor/libs/validate/validate.js"></script>
|
||||
<script src="~/vendor/libs/validate/validate.unobtrusive.js"></script>
|
||||
|
||||
<script src="~/vendor/libs/cldrjs/dist/cldr.js"></script>
|
||||
<script src="~/vendor/libs/cldrjs/dist/cldr/event.js"></script>
|
||||
<script src="~/vendor/libs/cldrjs/dist/cldr/supplemental.js"></script>
|
||||
|
||||
<script src="~/vendor/libs/globalize/dist/globalize.js"></script>
|
||||
<script src="~/vendor/libs/globalize/dist/globalize/number.js"></script>
|
||||
<script src="~/vendor/libs/globalize/dist/globalize/date.js"></script>
|
||||
<script src="~/vendor/libs/globalize/dist/globalize/currency.js"></script>
|
||||
<script src="~/vendor/libs/globalize/dist/globalize/message.js"></script>
|
||||
|
||||
<script src="~/vendor/libs/jquery-validation-globalize/jquery.validate.globalize.js"></script>
|
||||
|
||||
<script type="text/javascript">
|
||||
var locale = "@System.Globalization.CultureInfo.CurrentUICulture.TwoLetterISOLanguageName";
|
||||
$.when(
|
||||
$.getJSON("/vendor/libs/cldr-data/cldr-data/supplemental/likelySubtags.json"),
|
||||
$.getJSON("/vendor/libs/cldr-data/cldr-data/supplemental/numberingSystems.json"),
|
||||
$.getJSON("/vendor/libs/cldr-data/cldr-data/supplemental/plurals.json"),
|
||||
$.getJSON("/vendor/libs/cldr-data/cldr-data/supplemental/ordinals.json"),
|
||||
$.getJSON("/vendor/libs/cldr-data/cldr-data/supplemental/currencyData.json"),
|
||||
$.getJSON("/vendor/libs/cldr-data/cldr-data/supplemental/timeData.json"),
|
||||
$.getJSON("/vendor/libs/cldr-data/cldr-data/supplemental/weekData.json"),
|
||||
//$.getJSON(`/vendor/libs/cldr-data/cldr-dates-modern/main/${locale}/ca-gregorian.json`),
|
||||
//$.getJSON(`/vendor/libs/cldr-data/cldr-dates-modern/main/${locale}/timeZoneNames.json`),
|
||||
$.getJSON(`/vendor/libs/cldr-data/cldr-numbers-modern/main/${locale}/numbers.json`),
|
||||
$.getJSON(`/vendor/libs/cldr-data/cldr-numbers-modern/main/${locale}/currencies.json`),
|
||||
).then(function () {
|
||||
return [].slice.apply(arguments, [0]).map(function (result) {
|
||||
return result[0];
|
||||
});
|
||||
}).then(Globalize.load).then(function () {
|
||||
Globalize.locale(locale);
|
||||
});
|
||||
</script>
|
||||
Reference in New Issue
Block a user