aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/store.ts1
-rw-r--r--src/locales/de.json3
-rw-r--r--src/locales/el.json3
-rw-r--r--src/locales/en.json1
-rw-r--r--src/locales/es.json3
-rw-r--r--src/locales/fa.json3
-rw-r--r--src/locales/fr.json3
-rw-r--r--src/locales/ja.json3
-rw-r--r--src/locales/pt.json3
-rw-r--r--src/locales/ru.json3
-rw-r--r--src/locales/zh.json3
-rw-r--r--src/routes/(app)/[username]/invoice/[id]/+page.svelte11
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}