@php $isEdit = isset($department) && $department->exists; $action = $isEdit ? route('applications.departments.update', $department->id) : route('applications.departments.store'); $memberExts = collect($members ?? [])->pluck('extension')->all(); // Build lookup: ext => name $extMap = collect($allExtensions)->keyBy('id'); @endphp
@csrf @if($isEdit) @method('PUT') @endif
General
Dial this code to ring the department.
Prepended to caller name when ringing department members.
Routing
force_recording))>
{{-- Members: dual-panel transfer list --}}
Members
{{ count($memberExts) }} selected
{{-- Left: Available --}}
Available Extensions
{{-- Populated by JS --}}
{{-- Right: Selected --}}
Selected Members
Drag to reorder priority (hunt/memory strategies).
{{-- Populated by JS --}}
{{-- Hidden inputs container --}}
Status
enabled ?? true))>
Disabling removes the dialplan code without losing config.
Tips
  • Ring all rings every member at once.
  • Hunt tries members one after another in order.
  • Memory = like hunt but starts from last.
  • Random picks one member per call.
Cancel
@push('plugin-scripts') @endpush