-
Notifications
You must be signed in to change notification settings - Fork 0
Ibrahim-Haizel/git_practice
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Hello Git and Github
from dash import html
radio_buttons = html.Div([
html.Div(className='govuk-form-group', children=[
html.Fieldset(className='govuk-fieldset', children=[
html.Legend(className='govuk-fieldset__legend govuk-fieldset__legend--s', children='Do you want to accept functional cookies?'),
html.Div(className='govuk-radios', children=[
html.Div(className='govuk-radios__item', children=[
html.Input(
className='govuk-radios__input',
id='cookies-functional',
name='cookies[functional]',
type='radio',
value='yes'
),
html.Label(
className='govuk-label govuk-radios__label',
htmlFor='cookies-functional',
children='Yes'
)
]),
html.Div(className='govuk-radios__item', children=[
html.Input(
className='govuk-radios__input',
id='cookies-functional-2',
name='cookies[functional]',
type='radio',
value='no',
checked=True
),
html.Label(
className='govuk-label govuk-radios__label',
htmlFor='cookies-functional-2',
children='No'
)
])
])
])
])
])
app.index_string = '''
<!DOCTYPE html>
<html lang="en" class="govuk-template">
<head>
{%metas%}
<title>{%title%}</title>
{%favicon%} {%css%}
<!-- ... other head elements ... -->
</head>
<body class="govuk-template__body">
<div class="govuk-cookie-banner" data-nosnippet role="region" aria-label="Cookies on Local Authority Data Explorer">
<!-- ... banner content ... -->
</div>
<!-- ... other body content ... -->
<script>
// Consent management script
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
function updateConsent(consent) {
localStorage.setItem('consentMode', JSON.stringify(consent));
hideCookieBanner();
gtag('consent', 'update', consent); // This will update the consent configuration
}
function acceptCookies() {
updateConsent({
'ad_storage': 'granted',
'analytics_storage': 'granted',
'personalization_storage': 'granted',
'functionality_storage': 'granted',
'security_storage': 'granted',
});
}
function denyCookies() {
updateConsent({
'ad_storage': 'denied',
'analytics_storage': 'denied',
'personalization_storage': 'denied',
'functionality_storage': 'denied',
'security_storage': 'denied',
});
}
function hideCookieBanner() {
var banner = document.querySelector('.govuk-cookie-banner');
if (banner) {
banner.style.display = 'none';
}
}
// Hide the banner or set default consent on initial load
if(localStorage.getItem('consentMode')) {
hideCookieBanner();
gtag('consent', 'default', JSON.parse(localStorage.getItem('consentMode')));
} else {
// Set default denied consent if not already set
denyCookies(); // Calls updateConsent with 'denied' state
}
</script>
<!-- ... Google Tag Manager and noscript elements ... -->
</body>
</html>
'''
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published