nuxt-x-app-admin
Stripe Invoices
Stripe invoice list with status filter, customer/subscription scoping, and inline refund/reminder modals.
Stripe Invoices
Stripe invoice list with status filter, customer/subscription scoping, and inline refund/reminder modals.
Components
<XAdminStripeInvoices />
Props, events, and behaviour reflect the actual <script setup> of XAdmin/Stripe/Invoices/index.vue in @xenterprises/nuxt-x-app-admin.
<XAdminStripeInvoices />
Props
| Prop | Type | Default | Description |
|---|---|---|---|
endpoint | String | 'admin/stripe/invoices' | API endpoint for the invoice list. |
statusFilter | String | '' | Initial status filter (paid / open / void / uncollectible / draft). |
showFilterBar | Boolean | true | Render the status filter dropdown. |
showView | Boolean | true | Show 'View' action. |
showDownload | Boolean | true | Show 'Download' action. |
showRefund | Boolean | true | Show 'Refund' action. |
showSendReminder | Boolean | true | Show 'Send reminder' action. |
customerId | String | '' | Scope to one customer. |
subscriptionId | String | '' | Scope to one subscription. |
paginated | Boolean | true | Enable client-side pagination. |
pageSize | Number | 20 | Items per page. |
Emits
| Event | Payload | Description |
|---|---|---|
view | varies | Fired on 'View' action. |
download | varies | Fired when 'Download' is clicked (Invoice). |
refund | varies | Fired when a refund is processed / confirmed. |
send-reminder | varies | Fired when 'Send reminder' is confirmed. |
row-click | varies | Fired on row click. |
AI Context
component: XAdminStripeInvoices
package: "@xenterprises/nuxt-x-app-admin"
category: Stripe
source: app/components/XAdmin/Stripe/Invoices/index.vue
use-when: Stripe invoice list with status filter, customer/subscription scoping, and inline refund/reminder modals.
