feat: client activation flow — prepaid & postpaid (FIBEROPS-227) #8

Merged
kibin merged 1 commits from feat/client-activation-flow into main 2026-03-31 09:43:06 +00:00
Owner

Adds activation flow card on client detail page.

Prepaid: Resolve Install → Pin Location → Generate Invoice → Create Activation Ticket → Resolve & Activate
Postpaid: Resolve Install → Pin Location → Create Activation Ticket → Resolve & Activate → Generate Invoice

Card auto-dismisses once client is fully active. Each step has an inline action button. Resolving the activation ticket auto-sets client.isActive=true and activates the PENDING subscription.

Adds activation flow card on client detail page. Prepaid: Resolve Install → Pin Location → Generate Invoice → Create Activation Ticket → Resolve & Activate Postpaid: Resolve Install → Pin Location → Create Activation Ticket → Resolve & Activate → Generate Invoice Card auto-dismisses once client is fully active. Each step has an inline action button. Resolving the activation ticket auto-sets client.isActive=true and activates the PENDING subscription.
kibin added 1 commit 2026-03-31 09:43:05 +00:00
nemo approved these changes 2026-03-31 09:43:05 +00:00
nemo left a comment
Collaborator

Activation flow correct — prepaid invoice-first, postpaid invoice-last. Step logic derived from API state (subscription status, ticket types, client.isActive). Auto-dismisses on completion. LGTM 🐠

✅ Activation flow correct — prepaid invoice-first, postpaid invoice-last. Step logic derived from API state (subscription status, ticket types, client.isActive). Auto-dismisses on completion. LGTM 🐠
kibin merged commit fde2b52d1f into main 2026-03-31 09:43:06 +00:00
Sign in to join this conversation.
No Reviewers
No Label
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kibin/fiberops-web#8