@magic-modules/gdpr
v0.0.21
Published
@magic gdpr module. shows a popup with cookie info.
Downloads
255
Readme
@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',
// hoist multiple modules using an array
// HOIST: ['Gdpr', 'Messages'],
}
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
use magic.init to propagate init step.
0.0.11
- add cookie button if gdpr is hidden
- state now correctly gets reset on allow and deny
0.0.12
- logic changes in actions.gdpr.show
- make svg lose 600 bytes.
0.0.13
- add cursor: pointer to cookie button
- allowed now gets set by the init function and subscription too
- remove functionality for non-js browsers, gdpr will not show up without js enabled
- require node 13.5.0 and engineStrict it
- update dependencies
0.0.14
update cookie colors
0.0.15
update @magic-libraries/db
0.0.16
bump required node version to 14.2.0
0.0.17
fix css error that prevented cookie input fields from being displayed.
0.0.18
fix cookie allow/deny actions
0.0.19
- remove ShowHide class
- bump required node version to 14.15.4
0.0.20
update dependencies (@magic-libraries/db)
0.0.21
update dependencies (@magic-libraries/db)
0.0.22 - unreleased
...