feat: Implement read cursor activity tracking and recent activity dashboard with context

This commit is contained in:
Daan Meijer
2026-06-15 23:37:44 +02:00
parent e32fbc10e0
commit f12639fb59
13 changed files with 721 additions and 28 deletions
+4 -1
View File
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use App\Http\Requests\StoreLedgerRequest;
use App\Models\Dynamic;
use App\Models\Ledger;
use App\Services\ActivityService;
use Illuminate\Http\Request;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Inertia\Inertia;
@@ -53,10 +54,12 @@ class LedgerController extends Controller
/**
* Display the specified resource.
*/
public function show(Request $request, Dynamic $dynamic, Ledger $ledger)
public function show(Request $request, Dynamic $dynamic, Ledger $ledger, ActivityService $activityService)
{
$this->authorize('view', $ledger);
$activityService->updateCursor($request->user(), $ledger);
$dynamic->load('chat', 'participants');
$ledger->load([