users menu listing
This commit is contained in:
@@ -23,7 +23,7 @@ final class HelpdeskDashboardWidget extends Component
|
|||||||
public function render(): View
|
public function render(): View
|
||||||
{
|
{
|
||||||
$user = Auth::user();
|
$user = Auth::user();
|
||||||
$base = Ticket::query()->visibleTo($user);
|
$base = Ticket::query()->without('user')->visibleTo($user);
|
||||||
$totalCount = (clone $base)->count();
|
$totalCount = (clone $base)->count();
|
||||||
$openCount = (clone $base)->whereNull('completed_at')->count();
|
$openCount = (clone $base)->whereNull('completed_at')->count();
|
||||||
$closedCount = (clone $base)->whereNotNull('completed_at')->count();
|
$closedCount = (clone $base)->whereNotNull('completed_at')->count();
|
||||||
@@ -57,7 +57,11 @@ final class HelpdeskDashboardWidget extends Component
|
|||||||
'trend' => $trend,
|
'trend' => $trend,
|
||||||
'priorityBreakdown' => $priorityBreakdown,
|
'priorityBreakdown' => $priorityBreakdown,
|
||||||
'topRequesters' => $topRequesters,
|
'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);
|
$search = trim($this->search);
|
||||||
|
|
||||||
return Ticket::query()
|
return Ticket::query()
|
||||||
|
->without('user')
|
||||||
->select('helpdesk_tickets.*')
|
->select('helpdesk_tickets.*')
|
||||||
->addSelect([
|
->addSelect([
|
||||||
'agent_name' => User::query()
|
'agent_name' => User::query()
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ final class Ticket extends Model
|
|||||||
|
|
||||||
protected $table = 'helpdesk_tickets';
|
protected $table = 'helpdesk_tickets';
|
||||||
|
|
||||||
protected $with = ['user', 'agent'];
|
protected $with = ['user'];
|
||||||
|
|
||||||
/** @var list<string> */
|
/** @var list<string> */
|
||||||
protected $fillable = [
|
protected $fillable = [
|
||||||
|
|||||||
@@ -53,26 +53,6 @@
|
|||||||
<i class="fa-solid fa-house"></i>
|
<i class="fa-solid fa-house"></i>
|
||||||
<span>Dashboard</span>
|
<span>Dashboard</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
@if ($isAdmin)
|
|
||||||
<a
|
|
||||||
class="hd-nav-link {{ request()->is('admin/users') || request()->is('admin/users/create') || request()->is('admin/users/*/edit') ? 'is-active' : '' }}"
|
|
||||||
href="{{ url('/admin/users') }}"
|
|
||||||
wire:navigate
|
|
||||||
>
|
|
||||||
<i class="fa-solid fa-users"></i>
|
|
||||||
<span>Users</span>
|
|
||||||
</a>
|
|
||||||
|
|
||||||
<a
|
|
||||||
class="hd-nav-link {{ request()->is('admin/users/roles') ? 'is-active' : '' }}"
|
|
||||||
href="{{ url('/admin/users/roles') }}"
|
|
||||||
wire:navigate
|
|
||||||
>
|
|
||||||
<i class="fa-solid fa-shield-halved"></i>
|
|
||||||
<span>Roles & Permissions</span>
|
|
||||||
</a>
|
|
||||||
@endif
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="hd-nav-section"><div class="hd-nav-heading">Helpdesk</div>
|
<div class="hd-nav-section"><div class="hd-nav-heading">Helpdesk</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user