aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-09-04 09:14:09 -0700
committerAdam Soltys <[email protected]>2024-09-04 09:17:16 -0700
commit6f08cae4976fc936523ab3bac7537f7f630f9534 (patch)
treec3618c6ce0305cca32ffacfdecadb87df31e1703 /src
parentd1a1edffcf77bdf20efb002766f877b1166336a7 (diff)
downloadcoinos-ui-6f08cae4976fc936523ab3bac7537f7f630f9534.tar.gz
coinos-ui-6f08cae4976fc936523ab3bac7537f7f630f9534.zip
qr/text toggle
Diffstat (limited to 'src')
-rw-r--r--src/locales/de.json5
-rw-r--r--src/locales/el.json5
-rw-r--r--src/locales/en.json3
-rw-r--r--src/locales/es.json5
-rw-r--r--src/locales/fa.json5
-rw-r--r--src/locales/fr.json5
-rw-r--r--src/locales/ja.json5
-rw-r--r--src/locales/pt.json5
-rw-r--r--src/locales/ru.json5
-rw-r--r--src/locales/zh.json5
-rw-r--r--src/routes/(app)/[username]/generate/+server.ts1
-rw-r--r--src/routes/(app)/[username]/invoice/[id]/+page.svelte16
12 files changed, 51 insertions, 14 deletions
diff --git a/src/locales/de.json b/src/locales/de.json
index c4213e3b..07beaf0e 100644
--- a/src/locales/de.json
+++ b/src/locales/de.json
@@ -405,7 +405,10 @@
"setAmount": "Betrag festlegen",
"redeemVoucher": "Ecash oder LNURLw",
"swap": "Tauschen",
- "shareLink": "Link teilen"
+ "shareLink": "Link teilen",
+ "showText": "Text anzeigen",
+ "showQr": "QR anzeigen",
+ "copyPr": "Lohnanforderung kopieren"
},
"items": {
"add": "Artikel hinzufügen",
diff --git a/src/locales/el.json b/src/locales/el.json
index 34f867a7..b7f257af 100644
--- a/src/locales/el.json
+++ b/src/locales/el.json
@@ -396,7 +396,10 @@
"setAmount": "Ορίστε το ποσό",
"redeemVoucher": "Ecash ή LNURLw",
"swap": "Ανταλαγή",
- "shareLink": "Κοινή χρήση συνδέσμου"
+ "shareLink": "Κοινή χρήση συνδέσμου",
+ "showText": "Εμφάνιση κειμένου",
+ "showQr": "Εμφάνιση QR",
+ "copyPr": "Αντιγραφή αιτήματος πληρωμής"
},
"items": {
"add": "Πρόσθεσε είδος",
diff --git a/src/locales/en.json b/src/locales/en.json
index 36274781..7d1b9b79 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -318,10 +318,13 @@
"addFunds": "Add Funds",
"takeFunds": "Take Funds",
"show": "Show",
+ "showText": "Show text",
+ "showQr": "Show QR",
"hide": "Hide",
"voucher": "Payment code",
"qr": "QR",
"copy": "Copy",
+ "copyPr": "Copy pay request",
"shareLink": "Share link",
"copyLink": "Copy link",
"copyText": "Copy text",
diff --git a/src/locales/es.json b/src/locales/es.json
index 67c20724..37db1e51 100644
--- a/src/locales/es.json
+++ b/src/locales/es.json
@@ -378,7 +378,10 @@
"setAmount": "Monto establecido",
"redeemVoucher": "Efectivo electrónico o LNURLw",
"swap": "Intercambio",
- "shareLink": "Compartir enlace"
+ "shareLink": "Compartir enlace",
+ "showText": "Mostrar texto",
+ "showQr": "Mostrar código QR",
+ "copyPr": "Copiar solicitud de pago"
},
"items": {
"add": "Añadir artículo",
diff --git a/src/locales/fa.json b/src/locales/fa.json
index 86a141b7..2fb0f554 100644
--- a/src/locales/fa.json
+++ b/src/locales/fa.json
@@ -378,7 +378,10 @@
"setAmount": "مقدار را تنظیم کنید",
"redeemVoucher": "Ecash یا LNURLw",
"swap": "تعویض کنید",
- "shareLink": "لینک را به اشتراک بگذارید"
+ "shareLink": "لینک را به اشتراک بگذارید",
+ "showText": "نمایش متن",
+ "showQr": "نمایش QR",
+ "copyPr": "کپی درخواست پرداخت"
},
"items": {
"add": "این مورد را اضافه کنید",
diff --git a/src/locales/fr.json b/src/locales/fr.json
index 9a60286b..9aff7182 100644
--- a/src/locales/fr.json
+++ b/src/locales/fr.json
@@ -378,7 +378,10 @@
"setAmount": "Montant défini",
"redeemVoucher": "Ecash ou LNURLw",
"swap": "Échanger",
- "shareLink": "Partager le lien"
+ "shareLink": "Partager le lien",
+ "showText": "Afficher le texte",
+ "showQr": "Afficher le QR",
+ "copyPr": "Copie de la demande de paiement"
},
"items": {
"add": "Ajouter un item",
diff --git a/src/locales/ja.json b/src/locales/ja.json
index e9f5f5d4..01bb3057 100644
--- a/src/locales/ja.json
+++ b/src/locales/ja.json
@@ -378,7 +378,10 @@
"setAmount": "金額を設定",
"redeemVoucher": "Ecash または LNURLw",
"swap": "スワップ",
- "shareLink": "リンクを共有"
+ "shareLink": "リンクを共有",
+ "showText": "テキストを表示",
+ "showQr": "QRコードを表示",
+ "copyPr": "支払い請求のコピー"
},
"items": {
"add": "アイテムの追加",
diff --git a/src/locales/pt.json b/src/locales/pt.json
index 4b0ead10..147b2441 100644
--- a/src/locales/pt.json
+++ b/src/locales/pt.json
@@ -400,7 +400,10 @@
"setAmount": "Definir quantidade",
"redeemVoucher": "Ecash ou LNURLw",
"swap": "Trocar",
- "shareLink": "Compartilhar link"
+ "shareLink": "Compartilhar link",
+ "showText": "Mostrar texto",
+ "showQr": "Mostrar QR",
+ "copyPr": "Copiar solicitação de pagamento"
},
"items": {
"add": "Adicionar Item",
diff --git a/src/locales/ru.json b/src/locales/ru.json
index 70225d51..6e41c956 100644
--- a/src/locales/ru.json
+++ b/src/locales/ru.json
@@ -378,7 +378,10 @@
"setAmount": "Установить сумму",
"redeemVoucher": "Электронные деньги или LNURLw",
"swap": "Менять",
- "shareLink": "Поделиться ссылкой"
+ "shareLink": "Поделиться ссылкой",
+ "showText": "Показать текст",
+ "showQr": "Показать QR-код",
+ "copyPr": "Копировать запрос на оплату"
},
"items": {
"add": "Добавить элемент",
diff --git a/src/locales/zh.json b/src/locales/zh.json
index 2ea05657..7d2a95b1 100644
--- a/src/locales/zh.json
+++ b/src/locales/zh.json
@@ -378,7 +378,10 @@
"setAmount": "设置金额",
"redeemVoucher": "Ecash 或 LNURLw",
"swap": "交换",
- "shareLink": "分享链接"
+ "shareLink": "分享链接",
+ "showText": "显示文本",
+ "showQr": "显示二维码",
+ "copyPr": "复制付款请求"
},
"items": {
"add": "新增项目",
diff --git a/src/routes/(app)/[username]/generate/+server.ts b/src/routes/(app)/[username]/generate/+server.ts
index cdfac166..5a442982 100644
--- a/src/routes/(app)/[username]/generate/+server.ts
+++ b/src/routes/(app)/[username]/generate/+server.ts
@@ -6,6 +6,7 @@ export async function POST({ cookies, request }) {
let body = await request.json();
return json(await post(`/user`, body, auth(cookies)));
} catch (e: any) {
+ console.log(e);
error(500, e.message);
}
}
diff --git a/src/routes/(app)/[username]/invoice/[id]/+page.svelte b/src/routes/(app)/[username]/invoice/[id]/+page.svelte
index 423fc719..5ed40ce9 100644
--- a/src/routes/(app)/[username]/invoice/[id]/+page.svelte
+++ b/src/routes/(app)/[username]/invoice/[id]/+page.svelte
@@ -159,6 +159,10 @@
/>
</a>
</div>
+ {:else}
+ <div class="break-all pb-5 text-lg text-center">
+ {txt}
+ </div>
{/if}
{#each invoice.items as i}
@@ -209,8 +213,7 @@
>
<Icon icon="copy" style="w-8 my-auto" />
<div class="my-auto">
- {$t("payments.copy")}
- {txt.substr(0, 11)}...{txt.substr(-6)}
+ {$t("payments.copyPr")}
</div>
</button>
@@ -238,10 +241,13 @@
class="w-full flex justify-center rounded-2xl border py-5 px-6 hover:opacity-80"
on:click={() => ($showQr = !$showQr)}
>
- <Icon icon="qr" style="w-8 mr-1 invert my-auto" />
+ {#if $showQr}
+ <Icon icon="text" style="w-6 mr-2 my-auto" />
+ {:else}
+ <Icon icon="qr" style="w-8 mr-1 invert my-auto" />
+ {/if}
<div class="my-auto">
- {$showQr ? $t("payments.hide") : $t("payments.show")}
- {$t("payments.qr")}
+ {$showQr ? $t("payments.showText") : $t("payments.showQr")}
</div></button
>
</div>