Natty Precise Maverick

    @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

    ...

    Install

    npm i @magic-modules/gdpr

    DownloadsWeekly Downloads

    24

    Version

    0.0.21

    License

    AGPL-3.0

    Unpacked Size

    46.5 kB

    Total Files

    4

    Last publish

    Collaborators

    • jascha