nuxt-x-app-admin
Stripe Subscriptions Detail
Stripe subscription detail with cancel / pause / resume modals and invoices tab.
Stripe Subscriptions Detail
Stripe subscription detail with cancel / pause / resume modals and invoices tab.
Components
<XAdminStripeSubscriptionsDetail />
Props, events, and behaviour reflect the actual <script setup> of XAdmin/Stripe/Subscriptions/Detail.vue in @xenterprises/nuxt-x-app-admin.
<XAdminStripeSubscriptionsDetail />
Props
| Prop | Type | Default | Description |
|---|---|---|---|
subscription | Object | null | Pre-fetched subscription object. |
subscriptionId | String | '' | ID used to fetch the subscription when subscription is not provided. |
endpoint | String | 'admin/stripe/subscriptions' | API endpoint for the subscription fetch. |
showCancel | Boolean | true | Show 'Cancel' action. |
showPauseResume | Boolean | true | Show 'Pause' / 'Resume' actions. |
showUpdatePlan | Boolean | true | Show 'Update plan' action. |
showInvoices | Boolean | true | Render the Invoices tab. |
Emits
| Event | Payload | Description |
|---|---|---|
cancel | varies | Fired when a subscription is cancelled. |
pause | varies | Fired when a subscription is paused. |
resume | varies | Fired when a subscription is resumed. |
update-plan | varies | Fired when a subscription plan is changed. |
view-customer | varies | Fired when 'View customer' is requested. |
invoice-action | varies | Fired on an invoice action inside subscription detail. |
AI Context
component: XAdminStripeSubscriptionsDetail
package: "@xenterprises/nuxt-x-app-admin"
category: Stripe
source: app/components/XAdmin/Stripe/Subscriptions/Detail.vue
use-when: Stripe subscription detail with cancel / pause / resume modals and invoices tab.
