Email Templates Management

@can('email-templates.create') Add New Template @endcan
@if($search || $typeFilter || $statusFilter !== '') @endif
@forelse($templates as $template) @empty @endforelse
Template Name @if($sortField === 'name') @endif Subject Type Status @if($sortField === 'is_active') @endif Created @if($sortField === 'created_at') @endif Actions
@switch($template->type) @case('learner') @break @case('admin') @break @case('system') @break @case('notification') @break @default @endswitch
{{ $template->name }}
@if($template->description) {{ Str::limit($template->description, 50) }} @endif
{{ Str::limit($template->subject, 50) }} {{ $typeOptions[$template->type] ?? $template->type }} @if($template->is_active) Active @else Inactive @endif {{ $template->created_at->format('M d, Y') }}
@can('email-templates.view') @endcan @can('email-templates.edit') @endcan @can('email-templates.edit') @endcan @can('email-templates.delete') @endcan

No email templates found

@if($search || $typeFilter || $statusFilter !== '')

Try adjusting your search criteria

@endif
@if($templates->hasPages())
{{ $templates->links() }}
@endif
@if($templates->count() > 0)
@foreach($templates as $template)
@switch($template->type) @case('learner') @break @case('admin') @break @case('system') @break @case('notification') @break @default @endswitch
{{ $template->name }}

{{ Str::limit($template->subject, 60) }}

{{ $typeOptions[$template->type] ?? $template->type }} @if($template->is_active) Active @else Inactive @endif
Created: {{ $template->created_at->format('M d, Y') }}
@can('email-templates.view')
@endcan @can('email-templates.edit') @endcan @can('email-templates.edit')
@endcan @can('email-templates.delete')
@endcan
@endforeach @if($templates->hasPages())
{{ $templates->links() }}
@endif
@endif @if($showPreviewModal) @endif