mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-02-06 03:13:42 -05:00
If the :has pseudo-class becomes available in the browsers we support in future, the code this branch/pull request adds will be redundant as its behaviour will be possible only using CSS. This adds comments to note this to the parts of the code you'd need to remove.
40 lines
1.3 KiB
JavaScript
40 lines
1.3 KiB
JavaScript
window.GOVUK.Frontend.initAll();
|
|
|
|
var consentData = window.GOVUK.getConsentCookie();
|
|
window.GOVUK.Modules.CookieBanner.clearOldCookies(consentData);
|
|
|
|
if (window.GOVUK.hasConsentFor('analytics', consentData)) {
|
|
window.GOVUK.initAnalytics();
|
|
}
|
|
|
|
$(() => $("time.timeago").timeago());
|
|
|
|
$(() => GOVUK.stickAtTopWhenScrolling.init());
|
|
$(() => GOVUK.stickAtBottomWhenScrolling.init());
|
|
|
|
var showHideContent = new GOVUK.ShowHideContent();
|
|
showHideContent.init();
|
|
|
|
$(() => GOVUK.modules.start());
|
|
|
|
$(() => $('.error-message, .govuk-error-message').eq(0).parent('label').next('input').trigger('focus'));
|
|
|
|
$(() => $('.banner-dangerous').eq(0).trigger('focus'));
|
|
|
|
$(() => $('.govuk-header__container').on('click', function() {
|
|
$(this).css('border-color', '#005ea5');
|
|
}));
|
|
|
|
// Applies our expanded focus style to the siblings of links when that link is wrapped in a heading.
|
|
//
|
|
// This will be possible in CSS in the future, using the :has pseudo-class. When :has is available
|
|
// in the browsers we support, this code can be replaced with a CSS-only solution.
|
|
$('.js-mark-focus-on-parent').on('focus blur', '*', e => {
|
|
$target = $(e.target);
|
|
if (e.type === 'focusin') {
|
|
$target.parent().addClass('js-child-has-focus');
|
|
} else {
|
|
$target.parent().removeClass('js-child-has-focus');
|
|
}
|
|
});
|