nuxt-x-app-admin
Stripe Subscriptions
Stripe subscription list with status filter, customer scoping, and inline cancel/pause/resume modals.
Stripe Subscriptions
Stripe subscription list with status filter, customer scoping, and inline cancel/pause/resume modals.
Components
<XAdminStripeSubscriptions />
Props, events, and behaviour reflect the actual <script setup> of XAdmin/Stripe/Subscriptions/index.vue in @xenterprises/nuxt-x-app-admin.
<XAdminStripeSubscriptions />
Props
| Prop | Type | Default | Description |
|---|---|---|---|
endpoint | String | 'admin/stripe/subscriptions' | API endpoint for the subscription list. |
statusFilter | String | '' | Initial status filter (active / trialing / past_due / canceled / unpaid / paused). |
showFilterBar | Boolean | true | Render the status filter dropdown. |
showView | Boolean | true | Show 'View' action. |
showCancel | Boolean | true | Show 'Cancel' action. |
showPauseResume | Boolean | true | Show 'Pause' / 'Resume' actions. |
showUpdatePlan | Boolean | true | Show 'Update plan' action. |
customerId | String | '' | Scope to one customer. |
paginated | Boolean | true | Enable client-side pagination. |
pageSize | Number | 20 | Items per page. |
Emits
| Event | Payload | Description |
|---|---|---|
view | varies | Fired on 'View' action. |
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. |
row-click | varies | Fired on row click. |
AI Context
component: XAdminStripeSubscriptions
package: "@xenterprises/nuxt-x-app-admin"
category: Stripe
source: app/components/XAdmin/Stripe/Subscriptions/index.vue
use-when: Stripe subscription list with status filter, customer scoping, and inline cancel/pause/resume modals.
