diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 903d3273..6826a1bf 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -14,6 +14,7 @@ }, "type": "module", "devDependencies": { + "@beyonk/gdpr-cookie-consent-banner": "^12.1.4", "@fortawesome/free-brands-svg-icons": "^6.6.0", "@fortawesome/free-regular-svg-icons": "^6.6.0", "@fortawesome/free-solid-svg-icons": "^6.6.0", diff --git a/packages/dashboard/src/routes/+layout.svelte b/packages/dashboard/src/routes/+layout.svelte index 19430527..7f3a5be1 100644 --- a/packages/dashboard/src/routes/+layout.svelte +++ b/packages/dashboard/src/routes/+layout.svelte @@ -5,6 +5,9 @@ import '../app.css' import { onMount } from 'svelte' import { init } from '$util/stores' + import '@beyonk/gdpr-cookie-consent-banner/banner.css' // optional, you can also define your own styles + // @ts-ignore + import GdprBanner from '@beyonk/gdpr-cookie-consent-banner' onMount(() => { init() @@ -32,3 +35,23 @@
(c) 2024, PocketHost
Proudly hacking open source in Reno, NV
+ +
+ + + +
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9826d3dd..668666f4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -187,6 +187,9 @@ importers: packages/dashboard: devDependencies: + '@beyonk/gdpr-cookie-consent-banner': + specifier: ^12.1.4 + version: 12.1.4 '@fortawesome/free-brands-svg-icons': specifier: ^6.6.0 version: 6.6.0 @@ -581,6 +584,9 @@ packages: '@balena/dockerignore@1.0.2': resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} + '@beyonk/gdpr-cookie-consent-banner@12.1.4': + resolution: {integrity: sha512-W4S50psrX5WMAihwwqFsnNzL0ZF91OHv4EuIMelTD4yTMU09qTU1cKgUJ7Tt8qRvIyTzfbPwiXGrDYUtFJuOtw==} + '@changesets/apply-release-plan@7.0.5': resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==} @@ -3380,6 +3386,10 @@ packages: resolution: {integrity: sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==} hasBin: true + js-cookie@3.0.5: + resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} + engines: {node: '>=14'} + js-stringify@1.0.2: resolution: {integrity: sha512-rtS5ATOo2Q5k1G+DADISilDA6lv79zIiwFd6CcjuIxGKLFm5C+RLImRscVap9k55i+MOZwgliw+NejvkLuGD5g==} @@ -5331,6 +5341,10 @@ snapshots: '@balena/dockerignore@1.0.2': {} + '@beyonk/gdpr-cookie-consent-banner@12.1.4': + dependencies: + js-cookie: 3.0.5 + '@changesets/apply-release-plan@7.0.5': dependencies: '@changesets/config': 3.0.3 @@ -8255,6 +8269,8 @@ snapshots: jiti@2.3.3: optional: true + js-cookie@3.0.5: {} + js-stringify@1.0.2: optional: true