diff --git a/static/js/display.js b/static/js/display.js
index ad7e358..f687512 100644
--- a/static/js/display.js
+++ b/static/js/display.js
@@ -94,6 +94,7 @@ window.PageEventsDisplay = {
this.formDialog.data.email = ''
this.formDialog.data.refund = ''
this.formDialog.data.nostr_identifier = ''
+ this.formDialog.data.promo_code = ''
this.formDialog.data.payment_method =
this.paymentMethods[0] || 'lightning'
},
diff --git a/static/js/index.js b/static/js/index.js
index 3de0898..962203a 100644
--- a/static/js/index.js
+++ b/static/js/index.js
@@ -526,7 +526,9 @@ window.PageEvents = {
.filter(code => code.code?.trim() !== '')
.map(code => ({
...code,
- code: code.code.trim().toUpperCase()
+ code: code.code.trim().toUpperCase(),
+ // blank / 0 = unlimited; used_count is derived server-side
+ max_uses: code.max_uses ? Number(code.max_uses) : null
}))
}
const methods = data.extra?.payment_methods || []
diff --git a/static/js/index.vue b/static/js/index.vue
index 6e7ec28..d53f4c8 100644
--- a/static/js/index.vue
+++ b/static/js/index.vue
@@ -729,12 +729,22 @@
class="row q-col-gutter-sm q-mt-md"
>
+
Add Promo Code