@magic-modules/gdpr
install:
npm install --save-exact @magic-modules/gdpr
usage:
activate:
to activate Gdpr, add it to the list of hoisted modules
// src/config.mjs
export default {
// ... other config variables
HOIST: ['Gdpr'],
}
after doing this, the gdpr module will show up.
change text:
to change content and variables, add the following to /src/app.mjs#state
// src/app.mjs
export const state = {
gdpr: {
title: 'Title text for the gdpr popup',
content: 'String or Array of Magic modules',
noDataText: 'Button text if no cookies are defined',
allowTitle: 'Title above the three cookie buttons',
allowAllText: 'button text for allow all data',
allowText: 'button text for allow selected data',
denyText: 'button text for no data allowed',
},
cookies: [
['cookie name 1', { info: 'cookie info text' } ],
['cookie name 2', { info: [p('cookie info array'), 'cookie info array' ] }]
],
})
changelog
0.0.1
first commit
0.0.2
use @magic npm packages instead of github for installs
0.0.3
remove unneeded dependency
0.0.4
fix link in readme
0.0.5
use @magic-libraries/db as store
0.0.6
make responsive
0.0.7
actions.show:
- prevent unneeded redraws
- fix behaviour if localstorage is denied
- always save allowed data and show state in localStorage. never sent to server, not enough to identify users. style: remove a lot of complexity, styles should be overwritten in themes/app, not in module code
0.0.8
bugfix, props.value might be undefined
0.0.9
simplify api, add hoisting information to docs
0.0.10 - unreleased
...