From 51f077a93237c4e040a1866398ee2816ae852257 Mon Sep 17 00:00:00 2001 From: Sanqui Date: Wed, 14 Aug 2024 11:40:34 +0200 Subject: [PATCH] Finish up support page --- src/app.css | 10 ++++ src/routes/contact/+page.svelte | 17 ++----- src/routes/support/+page.svelte | 88 ++++++++++++++++++++++++--------- 3 files changed, 79 insertions(+), 36 deletions(-) diff --git a/src/app.css b/src/app.css index 0f5496e..1a67575 100644 --- a/src/app.css +++ b/src/app.css @@ -78,4 +78,14 @@ button, input { button.active, input.active { background: var(--color-primary); color: white; +} + +@media only screen and (max-width: 600px) { + dt, dd { + width: 100%; + } + + dd { + margin-left: 1.75em; + } } \ No newline at end of file diff --git a/src/routes/contact/+page.svelte b/src/routes/contact/+page.svelte index ca7f93d..7679df3 100644 --- a/src/routes/contact/+page.svelte +++ b/src/routes/contact/+page.svelte @@ -37,23 +37,14 @@ { name }
- { url } + { url.replace("https://", "") }
{/each} +

Finanční podpora

+

- Finančně nás můžete podpořit na následujících místech: + Možnosti podory naleznete na stránce Podpořte nás.

- -
- {#each Object.entries(DONATE_LINKS) as [name, url]} -
- { name } -
-
- { url } -
- {/each} -
\ No newline at end of file diff --git a/src/routes/support/+page.svelte b/src/routes/support/+page.svelte index 7717ee5..2a0917a 100644 --- a/src/routes/support/+page.svelte +++ b/src/routes/support/+page.svelte @@ -8,7 +8,7 @@ import PriceButton from "./PriceButton.svelte"; const qrCodeOptions = { - width: 800, + width: 1200, color: {light: '#f3f2e7'}, }; @@ -30,38 +30,49 @@ qrcode.toDataURL(spayd(payment), qrCodeOptions).then(url => { qrCodeUrl = url; + }).catch(err => { + console.error(err); }) - console.log('foo'); + if (typeof document !== 'undefined') { - console.log('bar'); const elCustomValue = document.getElementById('customValue'); - console.log(elCustomValue.value, value) - if (elCustomValue && elCustomValue.value == value) { - customValueActive = true; - } else { - customValueActive = false; - } + customValueActive = elCustomValue && elCustomValue.value == value; } }) function clickCustomValue(ev: Event) { const el = ev.target as HTMLInputElement; - el.value = ""; + if (el.value == 'Vlastní hodnota' || el.value == '') { + el.value = ""; + + document.getElementById('currency').style.visibility = 'visible'; + document.getElementById('currency').style.left = (1 - 15) + "ch"; + } else { + inputValueSet(el); + } } - - function inputCustomValue(ev: Event) { - const el = ev.target as HTMLInputElement; - if (el && el.value) { - if (parseInt(el.value) > 99000) { - el.value = "99000"; - } + + function inputValueSet(el: HTMLInputElement) { + // remove non-numeric characters + el.value = el.value.replace(/[^0-9]/g, ''); + if (parseInt(el.value) > 99000) { + el.value = "99000"; + } + if (el.value != '') { amount.set(el.value) document.getElementById('currency').style.visibility = 'visible'; document.getElementById('currency').style.left = (el.value.length - 15) + "ch"; } } + + function inputCustomValue(ev: Event) { + const el = ev.target as HTMLInputElement; + if (el && el.value) { + inputValueSet(el); + } + } @@ -78,14 +89,14 @@ { name }
- { url } + { url.replace("https://", "") }
{/each}

Příspěvek na otevřený účet

- Zvolte si částku, kterou nás chcete podpořit: + Zvolte si částku, kterou nás chcete podpořit, a oskenujte kód zapomocí Vaší bankovní aplikace.

@@ -100,14 +111,16 @@ inputmode="numeric" value="Vlastní hodnota" on:click={clickCustomValue} + on:focus={clickCustomValue} on:input={inputCustomValue} style="width: 7.5em;" - class={customValueActive ? "active" : ""} + class="customvalue {customValueActive ? "active" : ""}" >
document.getElementById('customValue')?.focus()} > Kč
@@ -116,20 +129,35 @@
QR kód - +
+ +

+ Případně můžete sami zaslat částku na náš transparentní účet s číslem
+ 8686868686/0600 +

+ +

Děkujeme za vaše příspěvky, které nám pomáhají udržovat a rozšiřovat naše aktivity. \ No newline at end of file