diff --git a/package-lock.json b/package-lock.json index 9ae0caa..b200454 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,6 +15,7 @@ "primeicons": "^7.0.0", "primevue": "^4.2.2", "tailwindcss-primeui": "^0.3.4", + "uqr": "^0.1.2", "vue": "^3.5.12", "vue-router": "^4.4.5" }, @@ -6671,6 +6672,11 @@ "browserslist": ">= 4.21.0" } }, + "node_modules/uqr": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/uqr/-/uqr-0.1.2.tgz", + "integrity": "sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==" + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", diff --git a/package.json b/package.json index 8a8f1d5..f3071b1 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "primeicons": "^7.0.0", "primevue": "^4.2.2", "tailwindcss-primeui": "^0.3.4", + "uqr": "^0.1.2", "vue": "^3.5.12", "vue-router": "^4.4.5" }, diff --git a/src/components/QRCode.vue b/src/components/QRCode.vue index cf8fa4e..bd716f9 100644 --- a/src/components/QRCode.vue +++ b/src/components/QRCode.vue @@ -1,11 +1,20 @@ @@ -13,6 +22,7 @@ import QRCodeImage from './QRCodeImage.vue'; .qr-code { aspect-ratio: 1 / 1; background-color: white; + padding: 3px; } .uuid { color: rgba(51, 51, 51, 0.91); diff --git a/src/components/Sticker.vue b/src/components/Sticker.vue index 06acd5d..51901c7 100644 --- a/src/components/Sticker.vue +++ b/src/components/Sticker.vue @@ -5,11 +5,13 @@ import Image from 'primevue/image' import { type Organization, useOrganization } from '@/queries/organization' const { + id, layout, color, orgs, message1, message2, message3, message4, } = defineProps([ + 'id', 'layout', 'color', "orgs", 'message1', 'message2', @@ -46,10 +48,14 @@ const myOrgs = computed(() => { return orgs.includes(org.id); }); }); + +const qrContent = computed(() => { + return `https://anactivist.com/${id}`; +})