[Feature] Latest result timestamp on dashboard (#842)

This commit is contained in:
Alex Justesen authored and GitHub committed 2023-10-03 19:48:21 -04:00
1 parent 6af5c10b90
commit 7b60356cb7
3 files changed
+19 -3

No files matched your search

+11 -2
View File
@@ -12,8 +12,17 @@ class HomeController extends Controller
*/
public function __invoke(Request $request)
{
$hasResults = Result::count() > 0;
$latestResult = Result::query()
->select(['id', 'ping', 'download', 'upload', 'successful', 'created_at'])
->latest()
->first();
return view($hasResults ? 'dashboard' : 'get-started');
if (! $latestResult) {
return view('get-started');
}
return view('dashboard', [
'latestResult' => $latestResult,
]);
}
}
+6
View File
@@ -4,6 +4,12 @@
@livewire(\App\Filament\Widgets\StatsOverviewWidget::class)
</div>
@if ($latestResult)
<div class="text-sm font-semibold leading-6 text-center col-span-full sm:text-base">
Latest result: {{ $latestResult?->created_at->diffForHumans() }}
</div>
@endif
<div class="col-span-full">
@livewire(\App\Filament\Widgets\RecentSpeedChartWidget::class)
</div>
+2 -1
View File
@@ -14,7 +14,8 @@ use Illuminate\Support\Facades\Route;
|
*/
Route::get('/', HomeController::class);
Route::get('/', HomeController::class)
->name('home');
Route::get('/login', function () {
return redirect('/admin/login');