@extends('admin.layouts.app')
@section('title', 'Specialties Management')
@section('content')
Specialties
Manage nursing specialties taxonomy
@if(session('success'))
{{ session('success') }}
@endif
Total
{{ number_format($stats['total']) }}
Active
{{ number_format($stats['active']) }}
Popular
{{ number_format($stats['popular']) }}
@php
$headers = [
['label' => 'Name', 'class' => ''],
['label' => 'Category', 'class' => ''],
['label' => 'Jobs', 'class' => 'w-28'],
['label' => 'Status', 'class' => 'w-36'],
['label' => 'Actions', 'class' => 'text-right w-28'],
];
$rows = [];
foreach($specialties as $specialty) {
$cells = [];
$nameHtml = '
' .
($specialty->icon ? '
' . $specialty->icon . '' : '') .
'
' . e($specialty->name) . '
' .
($specialty->description ? '
' . e(Str::limit($specialty->description, 60)) . '
' : '') .
'
';
$cells[] = ['content' => $nameHtml, 'class' => ''];
$cells[] = ['content' => '
' . e($specialty->category ?? 'N/A') . '
', 'class' => ''];
$cells[] = ['content' => '
' . number_format($specialty->jobs_count) . '
', 'class' => ''];
$status = $specialty->is_active ? 'Active' : 'Inactive';
$statusClass = $specialty->is_active ? 'bg-green-100 text-green-800' : 'bg-slate-100 text-slate-600';
$statusHtml = '
' . $status . '' .
($specialty->is_popular ? '
Popular' : '');
$cells[] = ['content' => '
' . $statusHtml . '
', 'class' => ''];
$actionHtml = '
';
$actionHtml .= '';
$actionHtml .= '';
$actionHtml .= '
';
$cells[] = ['content' => $actionHtml, 'class' => 'text-right'];
$rows[] = ['cells' => $cells];
}
@endphp
@include('admin.components.table_shell', [
'headers' => $headers,
'rows' => $rows,
'emptyMessage' => 'No specialties found',
'pagination' => $specialties
])