users menu listing

This commit is contained in:
Mark Gregory
2026-08-26 08:56:45 +01:00
parent 381d58003d
commit 5844aeb621
4 changed files with 8 additions and 23 deletions
@@ -23,7 +23,7 @@ final class HelpdeskDashboardWidget extends Component
public function render(): View
{
$user = Auth::user();
$base = Ticket::query()->visibleTo($user);
$base = Ticket::query()->without('user')->visibleTo($user);
$totalCount = (clone $base)->count();
$openCount = (clone $base)->whereNull('completed_at')->count();
$closedCount = (clone $base)->whereNotNull('completed_at')->count();
@@ -57,7 +57,11 @@ final class HelpdeskDashboardWidget extends Component
'trend' => $trend,
'priorityBreakdown' => $priorityBreakdown,
'topRequesters' => $topRequesters,
'recentTickets' => (clone $base)->with(['status', 'priority'])->latest('last_activity_at')->limit(5)->get(),
'recentTickets' => (clone $base)
->with(['user:id,name,email', 'status', 'priority'])
->latest('last_activity_at')
->limit(5)
->get(),
]);
}
}
@@ -125,6 +125,7 @@ final class TicketIndex extends Component
$search = trim($this->search);
return Ticket::query()
->without('user')
->select('helpdesk_tickets.*')
->addSelect([
'agent_name' => User::query()
+1 -1
View File
@@ -27,7 +27,7 @@ final class Ticket extends Model
protected $table = 'helpdesk_tickets';
protected $with = ['user', 'agent'];
protected $with = ['user'];
/** @var list<string> */
protected $fillable = [