@magic-modules/gdpr

@magic gdpr module. shows a popup with cookie info.


Keywords
magic, gdpr, module, hyperapp
License
AGPL-3.0
Install
npm install @magic-modules/gdpr@0.0.21

Documentation

@magic-modules/gdpr

gdpr compliance for @magic

NPM version Linux Build Status Windows Build Status Coverage Status Greenkeeper badge Known Vulnerabilities

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

...