Call reason wrap up buttons
Description
Three configurable category buttons for wrap-up reason coding during and after call completion. Agent selects a category button, which displays a predefined reason text in an editable input field. Agent may modify the reason before it is saved to a call variable. Optional enhancement: if wrap-up reason is empty at end of call, warning popup displays and agent state remains blocked in Not Ready until reason is saved. All button categories, labels, and default reason text are configurable via the Administration Gadget.
Canonical use case
After a call ends, the agent needs to code the call reason for reporting and quality assurance. Category buttons allow quick selection of common reasons (e.g., "Sales Inquiry", "Technical Support", "Billing Question") with editable text, reducing manual data entry time.