From bda44e1da606b76e8774aaa501244d1e1e8d5fca Mon Sep 17 00:00:00 2001 From: ithiame Date: Tue, 3 Dec 2024 15:47:13 +0000 Subject: [PATCH 01/10] =?UTF-8?q?=20=F0=9F=A6=8B=20Add=20(optional)=20be-B?= =?UTF-8?q?OP=20logo=20on=20PoS=20QR=20code=20#1614?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/assets/logo-bebop.svg | Bin 0 -> 19548 bytes src/lib/server/runtime-config.ts | 1 + .../config/+page.server.ts | 6 ++++-- .../config/+page.svelte | 9 +++++++++ src/routes/(app)/pos/session/+page.server.ts | 4 +++- src/routes/(app)/pos/session/+page.svelte | 18 ++++++++++++++++++ 6 files changed, 35 insertions(+), 3 deletions(-) create mode 100644 src/lib/assets/logo-bebop.svg diff --git a/src/lib/assets/logo-bebop.svg b/src/lib/assets/logo-bebop.svg new file mode 100644 index 0000000000000000000000000000000000000000..1801a1931f7328a91c8338fe06047289eaeee03a GIT binary patch literal 19548 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

IbYEJio;tBx@8aYk{d%%xD| zZ>E6M$Z%~R#DgMHnMf~c4MIvY$uw65&R6;XT-dl!Jglh zhss=*oBP`D#G^epUFh2SN;8A;HISfeeV;}PRpwF@;t@>~tr$<@z8m9qWm1%KzyMf+ zne3N3y-;N?#jLF@M!LL}$l7q8P_Y+9f&T#XQW7OO`RO@DqB572T zK!_TNd^1iXunAbDaG1mx!+jJOg3=VJ?lX!-ROYfgZ0RZ`maPZhjD<~L8-aUp?k>`I zo?ZYS2O9?;1OJ6=*_ftHL}e~TDjw02UW-$Q*+vL;xNQKc!E3;(3Uo(51*HG|OyH!6 zd;;?{=4l2KlUiF*nTuSi`T1(1Y!x1AAgU&K6~-+X6?n8d{~ap8)&Q%4QlRpGe(gr^ z60pC3dEjs0V!oX1B7`ZhIgAW}^B8{ulbC0K^JHTg%4R3|@%RNTj1;1O0DO4^*cq~P Q)c^nh07*qoM6N<$f_+%h#Q*>R literal 0 HcmV?d00001 diff --git a/src/lib/server/runtime-config.ts b/src/lib/server/runtime-config.ts index d6eed6249..81625fdec 100644 --- a/src/lib/server/runtime-config.ts +++ b/src/lib/server/runtime-config.ts @@ -179,6 +179,7 @@ const baseConfig = { 'wss://nos.lol', 'wss://relay.snort.social' ], + removeBebopLogoPOS: false, contactModes: ['email', 'nostr'], posTouchTag: [] as Tag['_id'][], hideCmsZonesOnMobile: false, diff --git a/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.server.ts b/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.server.ts index fea00ed52..16a32697e 100644 --- a/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.server.ts +++ b/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.server.ts @@ -35,7 +35,8 @@ export async function load(event) { copyOrderEmailsToAdmin: runtimeConfig.copyOrderEmailsToAdmin, disableLanguageSelector: runtimeConfig.disableLanguageSelector, defaultOnLocation: runtimeConfig.defaultOnLocation, - cartPreviewInteractive: runtimeConfig.cartPreviewInteractive + cartPreviewInteractive: runtimeConfig.cartPreviewInteractive, + removeBebopLogoPOS: runtimeConfig.removeBebopLogoPOS }; } @@ -90,7 +91,8 @@ export const actions = { cartMaxSeparateItems: z.number({ coerce: true }).int().default(0), disableLanguageSelector: z.boolean({ coerce: true }), contactModes: z.string().array(), - cartPreviewInteractive: z.boolean({ coerce: true }) + cartPreviewInteractive: z.boolean({ coerce: true }), + removeBebopLogoPOS: z.boolean({ coerce: true }) }) .parse({ ...Object.fromEntries(formData), diff --git a/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.svelte b/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.svelte index a9187aec1..c20babda5 100644 --- a/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.svelte +++ b/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.svelte @@ -205,6 +205,15 @@ /> Default enable "this is a fully-paid on-location physical order" + {#if hasCartLimitProductLine}

IbYEJio;tBx@8aYk{d%%xD| zZ>E6M$Z%~R#DgMHnMf~c4MIvY$uw65&R6;XT-dl!Jglh zhss=*oBP`D#G^epUFh2SN;8A;HISfeeV;}PRpwF@;t@>~tr$<@z8m9qWm1%KzyMf+ zne3N3y-;N?#jLF@M!LL}$l7q8P_Y+9f&T#XQW7OO`RO@DqB572T zK!_TNd^1iXunAbDaG1mx!+jJOg3=VJ?lX!-ROYfgZ0RZ`maPZhjD<~L8-aUp?k>`I zo?ZYS2O9?;1OJ6=*_ftHL}e~TDjw02UW-$Q*+vL;xNQKc!E3;(3Uo(51*HG|OyH!6 zd;;?{=4l2KlUiF*nTuSi`T1(1Y!x1AAgU&K6~-+X6?n8d{~ap8)&Q%4QlRpGe(gr^ z60pC3dEjs0V!oX1B7`ZhIgAW}^B8{ulbC0K^JHTg%4R3|@%RNTj1;1O0DO4^*cq~P Q)c^nh07*qoM6N<$f_+%h#Q*>R diff --git a/src/routes/(app)/pos/session/+page.svelte b/src/routes/(app)/pos/session/+page.svelte index c0c743220..922f73de7 100644 --- a/src/routes/(app)/pos/session/+page.svelte +++ b/src/routes/(app)/pos/session/+page.svelte @@ -9,7 +9,7 @@ import { computePriceInfo } from '$lib/types/Cart.js'; import { orderRemainingToPay } from '$lib/types/Order.js'; import Trans from '$lib/components/Trans.svelte'; - import BEBOP_LOGO from '$lib/assets/logo-bebop.png'; + import BEBOP_B_LOGO from '$lib/assets/bebop-b.svg'; interface CustomEventSource { onerror?: ((this: CustomEventSource, ev: Event) => unknown) | null; @@ -159,7 +159,11 @@ class="h-96 w-96" /> {#if !data.removeBebopLogoPOS} - + {/if} {/if} @@ -292,17 +296,3 @@ {/if} - - From 11e42a25acafb048b287fe792690a500693f9e4d Mon Sep 17 00:00:00 2001 From: Christophe GERARD <50206014+Tirodem@users.noreply.github.com> Date: Fri, 6 Dec 2024 11:07:51 +0100 Subject: [PATCH 06/10] Update +page.server.ts --- .../(app)/admin[[hash=admin_hash]]/config/+page.server.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.server.ts b/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.server.ts index 34b6d95a8..d6c807d8a 100644 --- a/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.server.ts +++ b/src/routes/(app)/admin[[hash=admin_hash]]/config/+page.server.ts @@ -36,7 +36,7 @@ export async function load(event) { disableLanguageSelector: runtimeConfig.disableLanguageSelector, defaultOnLocation: runtimeConfig.defaultOnLocation, cartPreviewInteractive: runtimeConfig.cartPreviewInteractive, - removeBebopLogoPOS: runtimeConfig.removeBebopLogoPOS + removeBebopLogoPOS: runtimeConfig.removeBebopLogoPOS, overwriteCreditCardSvgColor: runtimeConfig.overwriteCreditCardSvgColor, hideCreditCardQrCode: runtimeConfig.hideCreditCardQrCode }; @@ -94,7 +94,7 @@ export const actions = { disableLanguageSelector: z.boolean({ coerce: true }), contactModes: z.string().array(), cartPreviewInteractive: z.boolean({ coerce: true }), - removeBebopLogoPOS: z.boolean({ coerce: true }) + removeBebopLogoPOS: z.boolean({ coerce: true }), hideCreditCardQrCode: z.boolean({ coerce: true }), overwriteCreditCardSvgColor: z.boolean({ coerce: true }) }) From dfc1420cf742bfe3b0a4a629a40953a52b5c3a7e Mon Sep 17 00:00:00 2001 From: coyotte508 Date: Fri, 6 Dec 2024 15:38:39 +0100 Subject: [PATCH 07/10] process kill --- src/lib/server/runtime-config.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/server/runtime-config.ts b/src/lib/server/runtime-config.ts index f575542fc..8dbbef1e9 100644 --- a/src/lib/server/runtime-config.ts +++ b/src/lib/server/runtime-config.ts @@ -318,6 +318,9 @@ if (!building) { } process.on('SIGINT', () => { changeStream?.close().catch(console.error); + + // Todo: keep track of everything instead and close ASAP + setTimeout(() => process.exit(0), 8000); }); async function refresh(item?: ChangeStreamDocument): Promise { From db91a33a0c77c4b86ab407767bad96a26c46e757 Mon Sep 17 00:00:00 2001 From: coyotte508 Date: Fri, 6 Dec 2024 15:52:58 +0100 Subject: [PATCH 08/10] =?UTF-8?q?=E2=9C=A8=20Logo=20on=20bebop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {src/lib/assets => assets}/bebop-b.svg | 33 +-------------- src/routes/(app)/order/[id]/+page.svelte | 3 +- .../payment/[paymentId]/qrcode/+server.ts | 40 ++++++++++++++++++- src/routes/(app)/pos/session/+page.svelte | 10 +---- 4 files changed, 42 insertions(+), 44 deletions(-) rename {src/lib/assets => assets}/bebop-b.svg (71%) diff --git a/src/lib/assets/bebop-b.svg b/assets/bebop-b.svg similarity index 71% rename from src/lib/assets/bebop-b.svg rename to assets/bebop-b.svg index e676bdaca..e46e13d53 100644 --- a/src/lib/assets/bebop-b.svg +++ b/assets/bebop-b.svg @@ -1,38 +1,7 @@ - - + height="561.73657"> QR code diff --git a/src/routes/(app)/order/[id]/payment/[paymentId]/qrcode/+server.ts b/src/routes/(app)/order/[id]/payment/[paymentId]/qrcode/+server.ts index 951ac9a20..72561098d 100644 --- a/src/routes/(app)/order/[id]/payment/[paymentId]/qrcode/+server.ts +++ b/src/routes/(app)/order/[id]/payment/[paymentId]/qrcode/+server.ts @@ -1,9 +1,17 @@ import { collections } from '$lib/server/database'; +import { rootDir } from '$lib/server/root-dir'; import { bitcoinPaymentQrCodeString } from '$lib/types/Order'; import { error } from '@sveltejs/kit'; import qrcode from 'qrcode'; +import { readFileSync } from 'node:fs'; +import { join } from 'node:path'; +import { building } from '$app/environment'; -export async function GET({ params }) { +const bebopLogoSvg = building ? '' : readFileSync(join(rootDir, 'assets/bebop-b.svg'), 'utf-8'); + +const BEBOP_LOGO_RATIO = 0.2; + +export async function GET({ params, url }) { const order = await collections.orders.findOne({ _id: params.id }); if (!order) { @@ -28,7 +36,35 @@ export async function GET({ params }) { ? bitcoinPaymentQrCodeString(payment.address, payment.price.amount, payment.price.currency) : payment.address; - return new Response(await qrcode.toString(address, { type: 'svg' }), { + let qrcodeString = (await qrcode.toString(address, { type: 'svg' })).trim(); + + const showLogo = url.searchParams.get('logo') === 'true'; + + if (showLogo) { + const viewBox = qrcodeString.match(/viewBox="([^"]+)"/)?.[1]; + const logoViewBox = bebopLogoSvg.match(/viewBox="([^"]+)"/)?.[1]; + const logoWidgth = Number(bebopLogoSvg.match(/width="([^"]+)"/)?.[1]); + const logoHeight = Number(bebopLogoSvg.match(/height="([^"]+)"/)?.[1]); + + if (viewBox && logoViewBox && !isNaN(logoWidgth) && !isNaN(logoHeight)) { + const [x, y, width, height] = viewBox.split(' ').map(Number); + // add logo to SVG + + const logoScale = Math.max(width / logoWidgth, height / logoHeight) * BEBOP_LOGO_RATIO; + const logoX = x + (width - Number(logoWidgth) * logoScale) / 2; + const logoY = y + (height - Number(logoHeight) * logoScale) / 2; + + const logoSvg = `${bebopLogoSvg}`; + const whiteRectBg = ``; + if (qrcodeString.endsWith('')) { + qrcodeString = qrcodeString.slice(0, -''.length) + whiteRectBg + logoSvg + ''; + } + } + } + + return new Response(qrcodeString, { headers: { 'content-type': 'image/svg+xml' }, status: 200 }); diff --git a/src/routes/(app)/pos/session/+page.svelte b/src/routes/(app)/pos/session/+page.svelte index 922f73de7..bb415c869 100644 --- a/src/routes/(app)/pos/session/+page.svelte +++ b/src/routes/(app)/pos/session/+page.svelte @@ -9,7 +9,6 @@ import { computePriceInfo } from '$lib/types/Cart.js'; import { orderRemainingToPay } from '$lib/types/Order.js'; import Trans from '$lib/components/Trans.svelte'; - import BEBOP_B_LOGO from '$lib/assets/bebop-b.svg'; interface CustomEventSource { onerror?: ((this: CustomEventSource, ev: Event) => unknown) | null; @@ -154,17 +153,10 @@

{t('order.singleTitle', { number: order?.number })}

QR code - {#if !data.removeBebopLogoPOS} - - {/if}
{/if} {:else if view === 'canceled'} From 099aa5888e4932e041676e46b2c5c6b0289f53f4 Mon Sep 17 00:00:00 2001 From: coyotte508 Date: Fri, 6 Dec 2024 15:53:55 +0100 Subject: [PATCH 09/10] =?UTF-8?q?=E2=8F=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/routes/(app)/order/[id]/+page.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/(app)/order/[id]/+page.svelte b/src/routes/(app)/order/[id]/+page.svelte index e0dec54ba..47f4cdabd 100644 --- a/src/routes/(app)/order/[id]/+page.svelte +++ b/src/routes/(app)/order/[id]/+page.svelte @@ -310,7 +310,7 @@ )} > QR code From eb36dd0e8d8fac1a1e0023f3e37802c57b458a46 Mon Sep 17 00:00:00 2001 From: coyotte508 Date: Fri, 6 Dec 2024 15:59:55 +0100 Subject: [PATCH 10/10] remove file --- src/routes/(app)/order/[id]/+page.svelte | 1 - 1 file changed, 1 deletion(-) diff --git a/src/routes/(app)/order/[id]/+page.svelte b/src/routes/(app)/order/[id]/+page.svelte index 47f4cdabd..2c368cdf0 100644 --- a/src/routes/(app)/order/[id]/+page.svelte +++ b/src/routes/(app)/order/[id]/+page.svelte @@ -21,7 +21,6 @@ import CmsDesign from '$lib/components/CmsDesign.svelte'; import Picture from '$lib/components/Picture.svelte'; import IconStripe from '$lib/components/icons/IconStripe.svelte'; - import BEBOP_B_LOGO from '$lib/assets/bebop-b.svg'; let currentDate = new Date(); export let data;