> */ public array $recentClicks = []; public int $totalToday = 0; public function mount(): void { /** @var Workspace $workspace */ $workspace = app('current_workspace'); $this->totalToday = Click::where('workspace_id', $workspace->id) ->whereDate('clicked_at', today()) ->count(); } /** @param array $data */ #[On('echo:workspace.{workspaceId}.analytics,click.recorded')] public function handleNewClick(array $data): void { array_unshift($this->recentClicks, $data); $this->recentClicks = array_slice($this->recentClicks, 0, 10); $this->totalToday++; } public function render(): View { /** @var Workspace $workspace */ $workspace = app('current_workspace'); return view('livewire.pages.analytics.index', [ 'workspace' => $workspace, ])->layout('layouts.nimuli-app', ['title' => 'Analytics']); } }