diff options
| author | Adam Soltys <[email protected]> | 2024-09-04 09:26:18 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-09-04 09:26:18 -0700 |
| commit | fcc226573f27cf7a639e57042838fa0da27e4c6a (patch) | |
| tree | fb92f00da057a92cac9d3e0e7d3e4790755aba22 /src | |
| parent | 6f08cae4976fc936523ab3bac7537f7f630f9534 (diff) | |
| download | coinos-ui-fcc226573f27cf7a639e57042838fa0da27e4c6a.tar.gz coinos-ui-fcc226573f27cf7a639e57042838fa0da27e4c6a.zip | |
prompt for amount
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/store.ts | 1 | ||||
| -rw-r--r-- | src/locales/de.json | 3 | ||||
| -rw-r--r-- | src/locales/el.json | 3 | ||||
| -rw-r--r-- | src/locales/en.json | 1 | ||||
| -rw-r--r-- | src/locales/es.json | 3 | ||||
| -rw-r--r-- | src/locales/fa.json | 3 | ||||
| -rw-r--r-- | src/locales/fr.json | 3 | ||||
| -rw-r--r-- | src/locales/ja.json | 3 | ||||
| -rw-r--r-- | src/locales/pt.json | 3 | ||||
| -rw-r--r-- | src/locales/ru.json | 3 | ||||
| -rw-r--r-- | src/locales/zh.json | 3 | ||||
| -rw-r--r-- | src/routes/(app)/[username]/invoice/[id]/+page.svelte | 11 |
12 files changed, 30 insertions, 10 deletions
diff --git a/src/lib/store.ts b/src/lib/store.ts index 333f81b7..7609a67c 100644 --- a/src/lib/store.ts +++ b/src/lib/store.ts @@ -38,6 +38,7 @@ let persistLocal = (key, defaultValue: any = undefined) => { return s; }; +export let amountPrompt = persistLocal("amountPrompt"); export let avatar = writable(); export let banner = writable(); export let event = writable(); diff --git a/src/locales/de.json b/src/locales/de.json index 07beaf0e..906d85bb 100644 --- a/src/locales/de.json +++ b/src/locales/de.json @@ -408,7 +408,8 @@ "shareLink": "Link teilen", "showText": "Text anzeigen", "showQr": "QR anzeigen", - "copyPr": "Lohnanforderung kopieren" + "copyPr": "Lohnanforderung kopieren", + "amountPrompt": "Immer nach dem Betrag fragen" }, "items": { "add": "Artikel hinzufügen", diff --git a/src/locales/el.json b/src/locales/el.json index b7f257af..d876b26b 100644 --- a/src/locales/el.json +++ b/src/locales/el.json @@ -399,7 +399,8 @@ "shareLink": "Κοινή χρήση συνδέσμου", "showText": "Εμφάνιση κειμένου", "showQr": "Εμφάνιση QR", - "copyPr": "Αντιγραφή αιτήματος πληρωμής" + "copyPr": "Αντιγραφή αιτήματος πληρωμής", + "amountPrompt": "Πάντα προτροπή για ποσό" }, "items": { "add": "Πρόσθεσε είδος", diff --git a/src/locales/en.json b/src/locales/en.json index 7d1b9b79..f1d96157 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -325,6 +325,7 @@ "qr": "QR", "copy": "Copy", "copyPr": "Copy pay request", + "amountPrompt": "Always prompt for amount", "shareLink": "Share link", "copyLink": "Copy link", "copyText": "Copy text", diff --git a/src/locales/es.json b/src/locales/es.json index 37db1e51..9782bf8a 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -381,7 +381,8 @@ "shareLink": "Compartir enlace", "showText": "Mostrar texto", "showQr": "Mostrar código QR", - "copyPr": "Copiar solicitud de pago" + "copyPr": "Copiar solicitud de pago", + "amountPrompt": "Siempre solicite la cantidad" }, "items": { "add": "Añadir artículo", diff --git a/src/locales/fa.json b/src/locales/fa.json index 2fb0f554..d091c028 100644 --- a/src/locales/fa.json +++ b/src/locales/fa.json @@ -381,7 +381,8 @@ "shareLink": "لینک را به اشتراک بگذارید", "showText": "نمایش متن", "showQr": "نمایش QR", - "copyPr": "کپی درخواست پرداخت" + "copyPr": "کپی درخواست پرداخت", + "amountPrompt": "همیشه مقدار را درخواست کنید" }, "items": { "add": "این مورد را اضافه کنید", diff --git a/src/locales/fr.json b/src/locales/fr.json index 9aff7182..08eedd0f 100644 --- a/src/locales/fr.json +++ b/src/locales/fr.json @@ -381,7 +381,8 @@ "shareLink": "Partager le lien", "showText": "Afficher le texte", "showQr": "Afficher le QR", - "copyPr": "Copie de la demande de paiement" + "copyPr": "Copie de la demande de paiement", + "amountPrompt": "Toujours demander le montant" }, "items": { "add": "Ajouter un item", diff --git a/src/locales/ja.json b/src/locales/ja.json index 01bb3057..3d9f539b 100644 --- a/src/locales/ja.json +++ b/src/locales/ja.json @@ -381,7 +381,8 @@ "shareLink": "リンクを共有", "showText": "テキストを表示", "showQr": "QRコードを表示", - "copyPr": "支払い請求のコピー" + "copyPr": "支払い請求のコピー", + "amountPrompt": "常に金額の入力を求める" }, "items": { "add": "アイテムの追加", diff --git a/src/locales/pt.json b/src/locales/pt.json index 147b2441..327167c8 100644 --- a/src/locales/pt.json +++ b/src/locales/pt.json @@ -403,7 +403,8 @@ "shareLink": "Compartilhar link", "showText": "Mostrar texto", "showQr": "Mostrar QR", - "copyPr": "Copiar solicitação de pagamento" + "copyPr": "Copiar solicitação de pagamento", + "amountPrompt": "Sempre solicite o valor" }, "items": { "add": "Adicionar Item", diff --git a/src/locales/ru.json b/src/locales/ru.json index 6e41c956..27a14836 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -381,7 +381,8 @@ "shareLink": "Поделиться ссылкой", "showText": "Показать текст", "showQr": "Показать QR-код", - "copyPr": "Копировать запрос на оплату" + "copyPr": "Копировать запрос на оплату", + "amountPrompt": "Всегда запрашивать сумму" }, "items": { "add": "Добавить элемент", diff --git a/src/locales/zh.json b/src/locales/zh.json index 7d2a95b1..fbf3dc01 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -381,7 +381,8 @@ "shareLink": "分享链接", "showText": "显示文本", "showQr": "显示二维码", - "copyPr": "复制付款请求" + "copyPr": "复制付款请求", + "amountPrompt": "始终提示金额" }, "items": { "add": "新增项目", diff --git a/src/routes/(app)/[username]/invoice/[id]/+page.svelte b/src/routes/(app)/[username]/invoice/[id]/+page.svelte index 5ed40ce9..ad0d734a 100644 --- a/src/routes/(app)/[username]/invoice/[id]/+page.svelte +++ b/src/routes/(app)/[username]/invoice/[id]/+page.svelte @@ -16,7 +16,7 @@ } from "$lib/utils"; import { tick, onMount, onDestroy } from "svelte"; import { browser } from "$app/environment"; - import { last, showQr } from "$lib/store"; + import { last, showQr, amountPrompt } from "$lib/store"; import Avatar from "$comp/Avatar.svelte"; import Icon from "$comp/Icon.svelte"; import Heart from "$comp/Heart.svelte"; @@ -24,6 +24,7 @@ import Numpad from "$comp/Numpad.svelte"; import { t } from "$lib/translations"; import { goto, invalidate } from "$app/navigation"; + import Toggle from "$comp/Toggle.svelte"; export let data; @@ -94,6 +95,8 @@ subbed = true; send("subscribe", invoice); }); + + if ($amountPrompt) toggleAmount(); } }); @@ -120,6 +123,7 @@ }; let setAmount = async () => { + if (typeof $amountPrompt === "undefined") $amountPrompt = true; settingAmount = false; amount = newAmount; invoice.amount = newAmount; @@ -345,6 +349,11 @@ </button> </div> </form> + + <div class="flex justify-between items-center"> + <span class="font-bold">{$t("payments.amountPrompt")}</span> + <Toggle id="notify" bind:value={$amountPrompt} /> + </div> </div> </div> {/if} |
