From 0cbe7bb91e480dddc95f13f7bcae13fddd28a05c Mon Sep 17 00:00:00 2001 From: Brian DeRocher Date: Sun, 17 Nov 2024 11:41:35 -0500 Subject: [PATCH] Stop using pixels for sticker. Use svg image for QR code. Move Sticker to it's own component. --- src/components/QRCode.vue | 18 +++++-------- src/components/QRCodeImage.vue | 11 ++++++++ src/components/Sticker.vue | 29 +++++++++++++++++++++ src/views/StickerView.vue | 47 +++++++++++++++++----------------- 4 files changed, 71 insertions(+), 34 deletions(-) create mode 100644 src/components/QRCodeImage.vue create mode 100644 src/components/Sticker.vue diff --git a/src/components/QRCode.vue b/src/components/QRCode.vue index 676342f..cf8fa4e 100644 --- a/src/components/QRCode.vue +++ b/src/components/QRCode.vue @@ -1,22 +1,18 @@ + + diff --git a/src/views/StickerView.vue b/src/views/StickerView.vue index 19dff3c..7f27d2d 100644 --- a/src/views/StickerView.vue +++ b/src/views/StickerView.vue @@ -10,9 +10,9 @@ import IconLayout1Vue from '@/components/layouts/IconLayout1.vue'; import IconLayout2Vue from '@/components/layouts/IconLayout2.vue'; import IconLayout3Vue from '@/components/layouts/IconLayout3.vue'; import IconLayout4Vue from '@/components/layouts/IconLayout4.vue'; -import QRCode from "@/components/QRCode.vue"; import RadioButton from 'primevue/radiobutton'; import Select from 'primevue/select'; +import Sticker from '@/components/Sticker.vue'; import ToggleSwitch from 'primevue/toggleswitch'; import { ref } from 'vue'; @@ -44,7 +44,7 @@ const resolver = () => { const layout = defineModel('layout'); const message1 = defineModel('message1'); -message1.value = "I AM A TREEHUGGER"; +message1.value = "I SUPPORT M4A"; const message2 = defineModel('message2'); message2.value = ""; const color = defineModel('background-color'); @@ -58,14 +58,13 @@ function onFormSubmit() {

Sticker

-
- -
{{ message1 }}
-
{{ message2 }}
-
-
- +