@magic-modules/gdpr

0.0.21 • Public • Published

@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',
  // 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

...

Dependencies (1)

Dev Dependencies (7)

Package Sidebar

Install

npm i @magic-modules/gdpr

Weekly Downloads

13

Version

0.0.21

License

AGPL-3.0

Unpacked Size

46.5 kB

Total Files

4

Last publish

Collaborators

  • jascha