Skip to content

Commit 7b60356

Browse files
authored
[Feature] Latest result timestamp on dashboard (alexjustesen#842)
1 parent 6af5c10 commit 7b60356

File tree

3 files changed

+19
-3
lines changed

3 files changed

+19
-3
lines changed

app/Http/Controllers/HomeController.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,17 @@ class HomeController extends Controller
1212
*/
1313
public function __invoke(Request $request)
1414
{
15-
$hasResults = Result::count() > 0;
15+
$latestResult = Result::query()
16+
->select(['id', 'ping', 'download', 'upload', 'successful', 'created_at'])
17+
->latest()
18+
->first();
1619

17-
return view($hasResults ? 'dashboard' : 'get-started');
20+
if (! $latestResult) {
21+
return view('get-started');
22+
}
23+
24+
return view('dashboard', [
25+
'latestResult' => $latestResult,
26+
]);
1827
}
1928
}

resources/views/dashboard.blade.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44
@livewire(\App\Filament\Widgets\StatsOverviewWidget::class)
55
</div>
66

7+
@if ($latestResult)
8+
<div class="text-sm font-semibold leading-6 text-center col-span-full sm:text-base">
9+
Latest result: {{ $latestResult?->created_at->diffForHumans() }}
10+
</div>
11+
@endif
12+
713
<div class="col-span-full">
814
@livewire(\App\Filament\Widgets\RecentSpeedChartWidget::class)
915
</div>

routes/web.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
|
1515
*/
1616

17-
Route::get('/', HomeController::class);
17+
Route::get('/', HomeController::class)
18+
->name('home');
1819

1920
Route::get('/login', function () {
2021
return redirect('/admin/login');

0 commit comments

Comments
 (0)